3 ms·
> Yes, and no doctor is 100% error free in his/her judgement. We can sue if a doctor amputates the wrong limb. > How is software any different? You can't bugf
by NicoJuicy 6y ago
> Yes, and no doctor is 100% error free in his/her judgement. We can sue if a doctor amputates the wrong limb.
> How is software any different?
You can't bugfix an amputated leg. Which is additionally only 1 clear defined task.
I'm really wondering why someone on HN is making this illogical comparison. This ain't reddit
- alexashka 6y agoYou can't bugfix a nuclear plant disaster once it happens due to a software bug. Software is used for real world things, and some of those things have irreversible consequences.
- NicoJuicy 6y agoYou are comparing regular software to nuclear disasters and amputating a leg. That's nuts. Things like SqlLite have 100% unit and integration tests, because that's what it requires for being used in airplanes. That's how "bugfree" software things works. Read more about it and you'll see what insanity you have to apply to fully test your software to let it be "bugfree". Summary for only SqlLite: - Four independently developed test harnesses - 100% branch test coverage in an as-deployed configuration - Millions and millions of test cases - Out-of-memory tests - I/O error tests - Crash and power loss tests - Fuzz tests - Boundary value tests - Disabled optimization tests - Regression tests - Malformed database tests - Extensive use of assert() and run-time checks - Valgrind analysis - Undefined behavior checks --- Feel free to create software with a all possible checks for "employee time off". By the time your full stack app is done, you're 20 years from launch. In the meantime, 1000's competitors with an MVP successfully launched and expanded features and your stuck because of all the tests.
- deleted 6y ago[deleted]