I’m curious which software design principles you find most valuable in real projects.
Two concise summaries I’ve found:
 owenfromcanada@lemmy.ca
23·26 days ago- Low coupling, high cohesion
 - Sometimes it’s better to use a less optimized solution for clarity or simplicity
 - A simple solution is usually better than a “clever” one
 - Allot time for refactoring during development, don’t assume it will be done later (spoiler: it won’t)
 

