User:Jmcgarey/Books/ProgrammingPrinciples

Source: Wikipedia, the free encyclopedia.


Programming Principles

Abstraction principle (computer programming)
Code reuse
Cohesion (computer science)
Command–query separation
Defensive programming
Dependency inversion principle
Discoverability
Don't repeat yourself
Fail-fast
GRASP (object-oriented design)
Information hiding
Interface segregation principle
Inversion of control
KISS principle
Law of Demeter
Liskov substitution principle
Loose coupling
Open/closed principle
Principle of least astonishment
Microsoft Research
Separation of concerns
Separation of mechanism and policy
Single responsibility principle
SOLID (object-oriented design)
Uniform access principle
Worse is better
You aren't gonna need it
Zen of Python
80:20 rule
Amdahl's law
Code smell
Deutsch limit
Greenspun's tenth rule
Gustafson's law
If it ain't broke, don't fix it
Law of conservation of complexity
Ninety-ninety rule
Rule of three (C++ programming)
Rule of three (computer programming)
Zero one infinity rule
Adage
List of eponymous laws
1% rule (Internet culture)
7 Ps (military adage)
Adagia
As a dog returns to his vomit, so a fool repeats his folly
Bald–hairy
Bell's law of computer classes
The best defense is a good offense
Betteridge's law of headlines
Brooks’ law
Bushnell's Law
Campbell's law
The Centipede's Dilemma
Cheops law
Claasen's law
Clarke's three laws
The law of conservation of misery
Conway's law
Cui bono
Edholm's law
The enemy of my enemy is my friend
Engelbart's Law
Festina lente
Finagle's law
Law of holes
Fools rush in where angels fear to tread
Gérson's law
Ginsberg's theorem
A Glass Eye at a Keyhole
Godwin's law
Goodhart's law
Gresham's law
Grosch's law
Hakuraku
Hanlon's razor
Hard cases make bad law
Hitchens's razor
Hofstadter's law
Hutber's law
Information wants to be free
Inverse consequences
It ain't over till the fat lady sings
Joy's law (management)
Justice delayed is justice denied
A language is a dialect with an army and navy
Law of averages
Law of the handicap of a head start
Law of triviality
Laws of infernal dynamics
Lewis's Law
Lions led by donkeys
Maes–Garreau law
Many a true word is spoken in jest
Matthew effect
Might makes right
Miller's law
Monkey see, monkey do
Mrs. Murphy's Law
Muphry's law
Murphy's law
Niven's laws
No purchase, no pay
Occam's razor
Okrent's Law
On the Internet, nobody knows you're a dog
Ostrich effect
Pareto principle
Parkinson's law
The pen is mightier than the sword
Peter principle
Poe's law
Red sky at morning
Redshift (theory)
The rich get richer and the poor get poorer
The road to hell is paved with good intentions
Rock's law
Rome wasn't built in a day
Sayre's law
Seagal's Law
Segal's law
Ševčenko's law
Small country syndrome
Socialism for the rich and capitalism for the poor
Sod's law
Software Peter principle
Solvitur ambulando
Streisand effect
Sturgeon's law
Sutton's law
Teeter's law
Thank God for Mississippi
There ain't no such thing as a free lunch
There are no atheists in foxholes
This too shall pass
Unintended consequences
Van Loon's Law
Wheaton's law
When life gives you lemons, make lemonade
Wiio's laws
Wirth's law
Yhprum's law
You can't both have your cake and eat it.