Thursday, April 25, 2013

Bad Smells in Code -- By Kent Beck

Duplicated Code
Long Method
Large Class
Long Parameter List
Divergent Change
Shotgun Surgery
Feature Envy
Data Clumps
Primitive Obsession
Switch Statements
Parallel Inheritance Hierarchies
Lazy Class
Speculative Generality
Temporary Field
Message Chains
Middle Man
Inappropriate Intimacy
Alternative Classes with Different Interfaces
Incomplete Library Class
Data Class (dumb class)
Refused Bequest
Comments



Monday, April 22, 2013

New Year Resolution ( I have signed up )

http://manifesto.softwarecraftsmanship.org/

100% bug free

In the commercial software development world, 100% bug free code is either does not exist, or should not exist or code without commercial value.