Latest Thoughts On...
Design goals and Complexity
"the young man or the young woman must possess or teach himself, train himself, in infinite patience, which is to try and to try and to try until it comes right" - William Faulkner

Programmers solve problems. How they solve each problem is a function of their skill, talent, knowledge & time. The resultant solution will resolve the problem with greater or lesser complexity in the design. Thus, I find thinking about how (and more importantly where) complexity is handled, a useful way to evaluate a design. For this I use the time-honored technique of having three levels:

Level Zero

(Below this level, the proble ... <<Full Article>>


Most Popular...