William E. Caputo, Mar 14 2013
"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>>