User:LI AR/Books/SoftwareDesignLaws

Software Philosophy

 * Mostly based on:
 * List of eponymous laws


 * https://haacked.com/archive/2007/07/17/the-eponymous-laws-of-software-development.aspx/
 * http://www.itexico.com/blog/bid/99765/software-development-kiss-yagni-dry-3-principles-to-simplify-your-life
 * https://www.javacodegeeks.com/2017/06/coderdojo-whats-point.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+JavaCodeGeeks+%28Java+Code+Geeks%29
 * https://thefullstack.xyz/dry-yagni-kiss-tdd-soc-bdfu/
 * https://thefullstack.xyz/solid-javascript/


 * Roy_Amara
 * Three_Laws_of_Robotics
 * Augustine%27s_laws
 * Bergmann%27s_rule
 * Betteridge%27s_law_of_headlines
 * Bullshit
 * Brooks%27s_law
 * Conway%27s_law
 * Hick%27s_law
 * Hofstadter%27s_law
 * Jamie_Zawinski
 * Kerckhoffs%27s_principle
 * Linus%27s_Law
 * Moore%27s_law
 * Murphy%27s_law
 * Pareto_principle
 * Parkinson%27s_law
 * Peter_principle
 * Postel%27s_law
 * Reed%27s_law
 * Sturgeon%27s_law
 * Wirth%27s_law


 * Dunning%E2%80%93Kruger_effect
 * Peter_principle
 * Murphy%27s_law
 * Muphry%27s_law
 * Godwin%27s_law

- dev principles]]
 * KISS_principle
 * Don%27t_repeat_yourself
 * You_aren%27t_gonna_need_it
 * Occam%27s_razor
 * Worse_is_better
 * Rule_of_least_power
 * Single_responsibility_principle
 * Open/closed_principle
 * Liskov_substitution_principle
 * Interface_segregation_principle
 * Dependency_inversion_principle
 * GRASP_(object-oriented_design)
 * Design_Patterns
 * Package_principles
 * Muntzing


 * Muda_(Japanese_term)
 * Conway%27s_law
 * IDEF6


 * Client–server_model
 * Model–view–controller
 * Convention_over_configuration


 * SOLID_(object-oriented_design)
 * Unix_philosophy
 * Unix_philosophy


 * Model-driven_application
 * Behavior-driven_development
 * Story-driven_modeling
 * Responsibility-driven_design
 * Domain-driven_design
 * Test-driven_development

https://en.wikipedia.org/w/index.php?search=oriented+programming&title=Special:Search&go=Go&searchToken=ftz20d2ii0dmu13biawbvi8y