Coding Mantras
Don't Repeat Yourself - DRY
- Don't repeat code
- Use reusability
Keep It Simple Stupid - KISS
- Don't overcomplicate for it's own sake
OOP
- Program to an interface
- Favour composisition over inheritance
Don't make me think
Filter & Escape
Don't leave broken windows
There is a special place in hell for programmers who write poor error messages
Goodhart's Law: When a measure becomes a target, it ceases to be a good measure.
Brooks's Law: Adding manpower to a late software project makes it later