awesome-clean-code
by kkisiele
awesome listpushed over 3 years ago
AI summary
Software best practices
A collection of principles and guidelines for writing clean, maintainable, and testable software
- stars
- 104
- forks
- 18
- watching
- 3
- awesome list
- 1
- entries
- 107
What's in the list
107 links in 10 sections, with live GitHub stats.activeno commit in 2y
Design Principles / SOLID
- The Single Responsibility Principle
A class should have only one reason to change
- The Open Closed Principle
Software entities should be open for extension, but closed for modification
- The Liskov Substitution Principle
Derived classes must be substitutable for their base classes
- The Interface Segregation Principle
Make fine grained interfaces that are client specific
- The Dependency Inversion Principle
Depend on abstractions, not on concretions
Featured Articles
- Refactoring Legacy Code with the Strangler Fig Pattern
also available in
Tutorials
Videos
- 8 Lines of Code by Greg Young
Accompanied
Code Examples
Git Hub
Blogs
Books
- Refactoring: Improving the Design of Existing Code by Martin Fowler
errata for the book can be found
Other
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-clean-code.