User:Lavis77/Books/Anti-patterns 02

Software engineering

 * Software design
 * Abstraction inversion
 * Ambiguous viewpoint
 * Big ball of mud
 * Database-as-IPC
 * Gold plating (software engineering)
 * Inner-platform effect
 * Input kludge
 * Interface bloat
 * Magic pushbutton
 * Race condition
 * Stovepipe system


 * Object-oriented programming
 * Anemic domain model
 * BaseBean
 * Call super
 * Circle-ellipse problem
 * Circular dependency
 * Constant interface
 * God object
 * Object pool pattern
 * Object orgy
 * Poltergeist (computer programming)
 * Sequential coupling
 * Yo-yo problem


 * Programming
 * No Silver Bullet
 * Action at a distance (computer programming)
 * Blind faith (computer programming)
 * Boat anchor (metaphor)
 * Busy waiting
 * Negative cache
 * Cargo cult programming
 * Coding by exception
 * Design pattern
 * Error hiding
 * Hard coding
 * Lava flow (programming)
 * Loop-switch sequence
 * Magic number (programming)
 * Magic string
 * Don't repeat yourself
 * Shotgun surgery
 * Softcoding
 * Spaghetti code


 * Methodological
 * Copy and paste programming
 * Law of the instrument
 * Improbability factor
 * Not invented here
 * Invented here
 * Program optimization
 * Programming by permutation
 * Reinventing the wheel
 * Tester Driven Development


 * Configuration management
 * Dependency hell
 * DLL Hell
 * Extension conflict
 * Java Classloader