David has been thinking about what it means for code to be "well designed". Is there a small set of items you can focus on and get good design? He narrowed it down these qualities: high Cohesion, non-Redundant (some duplication is appropriate), Encapsulation, Assertiveness, Testabilty, and Explicit coupling.
He further suggests that "Testability" alone may be sufficient to drive good design.
1 comment:
David has been thinking about what it means for code to be "well designed". Is there a small set of items you can focus on and get good design? He narrowed it down these qualities: high Cohesion, non-Redundant (some duplication is appropriate), Encapsulation, Assertiveness, Testabilty, and Explicit coupling.
He further suggests that "Testability" alone may be sufficient to drive good design.
Post a Comment
Note: Only a member of this blog may post a comment.