Feeds:
Posts
Comments

Archive for June, 2008

Veteran programmers surely encounter such situation where they spend countless hours tracking down a hard-to-fin bug that that is due to local variable having the same name as the instance/static variable in a class. In such case, the local variable will take precedent over instance variable which may not be the intention of the programmer.

Such case is especially prevalent in large class. Despite the best practice that emphasize that class should be kept as small as possible with some gurus setting a threshold of 200 line so that class is easily maintainable, in practice it often impractical for some classes as it creates more classes unnecessarily that results in higher memory consumption, reduced performance and make class navigation time-consuming. If one peruse many open-source projects, one will surely find certain classes having thousands of line of code. With more lines of code also means that the class will be error-prone to carelessness especially if the class is been maintained by many programmers. It is in this situation that name clash is likely the source of difficult bug.

(more…)

Advertisements

Read Full Post »

Geezer:  (LB2) for All Songs: Forever Love | Kiss Goodbye | 唯一 |  一首简单的歌 | 不要害怕 |  愛的就是你 | Mary says |  雪人

 

image image Wong Li Hong is a popular Taiwanese singer who  creatively combines the western and eastern music to create his own instinctive style of rap and love ballade.

image image

(more…)

Read Full Post »

Main

This is a intuitive design where the steps are guided by top-down sequence. User can view the video that is selected for the source.

Notice too the emphasis on the START button.

image

Packaging

image

Read Full Post »

UI<App>: Xara3D

Xara3D is a simple but yet powerful word logo design software with extremely real-time preview of effect. The object can directly manipulated by the mouse. The are two rows of button bars. On top is the standard menu which replicate all the functions found in the left toolbar and Outlook bar.

image

(more…)

Read Full Post »

GeekyUI is setup to capture some of the interesting and innovative GUI design for inspiration and learning. There is basically no shortcut in learning GUI screen layout and interaction design, and it takes experience and constant refinement to get a simple UI that at least alleviate much of complexity. One of the most effective way to do that is to learn existing product, whether it is desktop application or web application.

Read Full Post »

Software.

Read Full Post »

hello

Read Full Post »

Older Posts »