4 ms·
If I don't understand what I'm doing, it doesn't matter what tools I'm using to fail to accomplish it.
by dsr_ 6y ago
If I don't understand what I'm doing, it doesn't matter what tools I'm using to fail to accomplish it.
- oblio 6y agoAh, the myth of the perfect programmer. Everyone makes mistakes, and state resets such as VMs or containers are one of the easiest ways to revert these mistakes.
- dsr_ 6y agoEveryone makes mistakes, and having real testing infrastructure is the best way to catch it. Many mistakes are made against databases; maybe you can roll back, maybe you can't -- either way, it's cheaper in testing than production.
- oblio 6y agoThere are also state inconsistencies on servers. Configuration files are not updated correctly (maybe even with a silent failure), binaries are not updated correctly, temporary files left over interfere with the update, cached files do the same, etc. There are many reasons why resetting the environment on deployment is a solid and cost effective solution to many issues.