#software-design
Read more stories on Hashnode
Articles with this tag
Find some code snippets that can be grouped and called atomically. TL;DR: Group your cohesive sentences together Problems...
Setters violate immutability and add accidental coupling TL;DR: Make your attributes private to favor mutability Problems...
Classes are handy. We can call them and invoke them any time. Is this good? Problems Coupling Extensibility Hard to mock Solutions Use...
Diagrams are not code. They cannot be a code smell. They are just Diagram Smells. TL;DR: Don't use diagrams. They are obsolete and...
Since the very beginning of the stored-program concept, we learned that software is Programs + Data. It is clear that without data there is no...
If we build our entire paradigm on a single rule, we can keep it simple and make excellent models. TL;DR: Just follow this design principle Being...