User:DamienRoche/Books/Best Practice Programming

Best Practice Programming

 * Best Coding Practices
 * Anti-pattern
 * Code smell


 * Principles
 * Abstraction principle (computer programming)
 * Command–query separation
 * Defensive programming
 * Don't repeat yourself
 * Fail-fast
 * Garbage in, garbage out
 * KISS principle
 * Law of Demeter
 * Liskov substitution principle
 * Open/closed principle
 * Hybrid coupling
 * Principle of good enough
 * Principle of least astonishment
 * Return early
 * Secure by design
 * Separation of concerns
 * Single responsibility principle
 * Uniform access principle
 * Worse is better
 * You aren't gonna need it


 * Guides
 * Amdahl's law
 * Gall's law
 * Greenspun's tenth rule
 * Ninety-ninety rule
 * Rule of three (computer programming)
 * Zero one infinity rule