Write software that is loosely couple with high cohesion.
Tag Archives: SOLID principles
Learn the dependency inversion principle.
And stop monkey-patching.
Learn the Interface Segregation Principle.
Only depend on what you use.
Learn the Liskov Substitution Principle.
You can use the subtypes.
Learn the Open/Closed Principle.
Tools are better when you don’t need to rebuild them.
Learn the Single Responsibility Principle.
That thing should have one job.