The unwritten laws of software engineering

This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).

Seven hard-learned unwritten rules of software engineering drawn from real incidents: always roll back before debugging when production breaks after a deploy; test your backup restores, not just their existence; logging is always imperfect but aim for balance; every DB change needs a tested rollback plan; external dependencies

8m read timeFrom newsletter.manager.dev
Post cover image
Table of contents
1. It’s always related - first roll back, then debug2. Backups aren’t real until you’ve restored from them3. You’ll always hate yourself for how you write logs4. Always have a rollback plan. ALWAYS.5. Every external dependency will fail6. If there is ANY risk - “4 eyes” rule7. There is nothing more lasting than a temporary fix
3 Comments

Sort: