Programming Don'ts
Just don't. Blurring of concerns Tight coupling Overly long functions Changing the value of a property Changing the value of a variable State Input/output Inheritance Constructors Objects Three-valued logic Nulls Loops Conditionals