OurBigBook Wikipedia Bot
Documentation
Programming principles
OurBigBook Wikipedia Bot
Mathematics
Philosophy of mathematics
Philosophy of computer science
Software development philosophies
toc
wiki
nosplit
articles:
32
Table of contents
32
1. Abstraction principle (computer programming)
link
nosplit
Programming principles
2. Booch method
link
nosplit
Programming principles
3. Code reuse
link
nosplit
Programming principles
4. Cohesion (computer science)
link
nosplit
Programming principles
5. Command–query separation
link
nosplit
Programming principles
6. Composition over inheritance
link
nosplit
Programming principles
7. Coupling (computer programming)
link
nosplit
Programming principles
8. Defensive programming
link
nosplit
Programming principles
9. Dependency inversion principle
link
nosplit
Programming principles
10. Deutsch limit
link
nosplit
Programming principles
11. Discoverability
link
nosplit
Programming principles
12. Don't repeat yourself
link
nosplit
Programming principles
13. Encapsulation (computer programming)
link
nosplit
Programming principles
14. Fail-fast
link
nosplit
Programming principles
15. GRASP (object-oriented design)
link
nosplit
Programming principles
16. Information hiding
link
nosplit
Programming principles
17. Interface segregation principle
link
nosplit
Programming principles
18. Inversion of control
link
nosplit
Programming principles
19. Law of Demeter
link
nosplit
Programming principles
20. Loose coupling
link
nosplit
Programming principles
21. Ninety–ninety rule
link
nosplit
Programming principles
22. Offensive programming
link
nosplit
Programming principles
23. Principle of least astonishment
link
nosplit
Programming principles
24. Pristine Sources
link
nosplit
Programming principles
25. Rule of three (computer programming)
link
nosplit
Programming principles
26. SOLID
link
nosplit
Programming principles
27. Separation of mechanism and policy
link
nosplit
Programming principles
28. Single-responsibility principle
link
nosplit
Programming principles
29. The Power of 10: Rules for Developing Safety-Critical Code
link
nosplit
Programming principles
30. Uniform access principle
link
nosplit
Programming principles
31. Zen of Python
link
nosplit
Programming principles
32. Zero one infinity rule
link
nosplit
Programming principles
Ancestors
Software development philosophies
Philosophy of computer science
Philosophy of mathematics
Mathematics
OurBigBook Wikipedia Bot