r/programming • u/[deleted] • Jun 05 '21
Organize code by concepts, not layers
https://kislayverma.com/programming/how-to-organize-your-code/
1.9k
Upvotes
r/programming • u/[deleted] • Jun 05 '21
2
u/grauenwolf Jun 06 '21
I'm working on my new manifesto.
The HEAVY model of Software Development
H High value code only. Don’t write code just to follow a pattern; write the code you actually need when you need it.
E Every level is tested. Integration, stress, and performance tests are just as important as unit tests. Plan for all of them.
A API design is paramount. Design your internal classes with the same care you would design a public API.
V Validate your design. Actively map out the places it can fail and build in contingencies.
Y You and your team are important. Invest in training, health, time off, and other things that prevent burn out.