3 ms·
There can also be a large discrepancy between how easy a bug is to spot in advance, and how stupid it makes you look after the fact. Plenty of people on HN were
by eslaught 8y ago
There can also be a large discrepancy between how easy a bug is to spot in advance, and how stupid it makes you look after the fact. Plenty of people on HN were bashing "stupid" mistakes leading to security vulnerabilities in recent months and years, even though those bugs we missed by many smart people.
Really the only way to deal with this is to try to use tools that make it impossible to make certain classes of bugs. But that's really not an individual choice but an institutional one.
- dunpeal 8y ago> Plenty of people on HN were bashing "stupid" mistakes leading to security vulnerabilities in recent months and years, even though those bugs we missed by many smart people. There are examples of subtle yet fundamental bugs that escaped notice for decades, often under the watchful eyes of some of the smartest, most experienced engineers in the industry: https://ai.googleblog.com/2006/06/extra-extra-read-all-about-it-nearly.html https://ai.googleblog.com/2006/06/extra-extra-read-all-about... Another thing people are missing in the misguided comparison to "civil engineering" is that programming is several orders of magnitudes more complex than building bridges. It's much harder to design fault-tolerance, and your routine can completely blow up due to subtle bugs like the above.