Software craftsmanship
Subtle Rules of Software Engineering:
- Stop falling in love with your own code
- You will regret complexity when on-call
- Everything is a trade-off. There's no "best"
- Every line of code you write is a liability
- Document your decisions and designs
- Everyone hates code they didn’t write
- Don't use unnecessary dependencies
- Coding standards prevent arguments
- Write meaningful commit messages
- Don't ever stop learning new things
- Code reviews spread knowledge
- Always build for maintainability
- Ask for help when you’re stuck
- Fix root causes, not symptoms
- Software is never completed
- Estimates are not promises
- Ship early, iterate often
Licensed under CC BY-SA 3.0