18 Software Engineering Rules for Success

18 Subtle Rules of Software Engineering: 1) You WILL regret complexity when on-call 2) Stop falling in love with your own code 3) Every single thing is a trade-off - no "best" 4) Every line of code you wrote is a liability 5) Document your designs and decisions 6) Everyone hates code they didn’t write 7) Don't use unnecessary dependencies 8) Coding standards prevent arguments 9) Write meaningful commit descriptions 10) Never ever stop learning new things 11) Code reviews are to spread context 12) Always build for maintainability 13) Always ask for help when stuck 14) Fix root causes, not symptoms 15) Software is never finished 16) Estimates are not promises 17) Ship early, iterate often 18) Keep. It. Simple. What else should I add? #SoftwareEngineering #Programming #Coding #DeveloperLife #SoftwareDevelopment #TechLeadership

To view or add a comment, sign in

Explore content categories