3 ms·
I think the cavalier attitude stems from the fact that a lot of people work on software that’s really not that important in the grand scheme of things so it’s n
by voidhorse 5y ago
I think the cavalier attitude stems from the fact that a lot of people work on software that’s really not that important in the grand scheme of things so it’s not a huge deal to break things down, make mistakes, and ship buggy code.
There are a lot more people programming social media sites than there are programming train traffic systems or missile controls—I have a strong feeling those that work on these sorts of projects have a much different attitude.
- DocTomoe 5y agoOne of the best documents about software development I've ever encountered was the JSF Air Vehicle C++ Coding Standards by Lockheed Martin [1] - turns out that if you are writing code for multi-million-dollar, nuclear-first-strike-capable weapon platforms, "fail fast, ship updates often" doesn't quite cut it. [1] https://www.stroustrup.com/JSF-AV-rules.pdf https://www.stroustrup.com/JSF-AV-rules.pdf
- deltaonefour 5y ago>- turns out that if you are writing code for multi-million-dollar, nuclear-first-strike-capable weapon platforms, "fail fast, ship updates often" doesn't quite cut it. I would try not to write in C++. There are languages that are much safer.
- deltaonefour 5y agoI work in defense for a company called Anduril. I can tell you the code that anduril ships is buggy, hacked together and has basically a huge lack of test coverage. Our code is the worst. But we're fast.