Has anyone gone months without introducing observed bugs into production? To what do you attribute your defect-free code?
-
-
Replying to @potetm
Yes: Simplicity. I built a real-time video service that, after an extended shadow-traffic launch, ran for nearly a year with only one hiccup before I stopped paying attention to it. Extreme simplicity is what enabled that stability.
2 replies 2 retweets 9 likes -
Replying to @BrandonBloom
In other words, you methodically broke the system into parts, each of which you understood in their entirety?
2 replies 0 retweets 0 likes -
Replying to @potetm @BrandonBloom
I don't think that's sufficient. Complicated messes can be composed from elegant simple parts. The composition itself also has to be extremely simple.
1 reply 0 retweets 3 likes -
Another possibility (which I think
@BrandonBloom hinted at, but I'm not sure) is you simply don't touch it once it's in production. A simple microservice with a single responsibility could run for years and you never need to change it.2 replies 0 retweets 1 like
I personally didn't touch the service much once it launched, but _major_ features were added to it during this time frame. I primarily just code reviewed those and spent most of my time saying "No, this can be simpler" until it was.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.