User:Enzody/Books/Programming

Programming

 * Abstraction principle (computer programming)
 * Software design pattern
 * Database normalization
 * Abstraction (computer science)
 * Separation of concerns
 * GRASP (object-oriented design)
 * Unix philosophy
 * Worse is better
 * You aren't gonna need it
 * Dependency injection
 * Inversion of control