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
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 fix3 Comments
Sort: