4 ms·
Allow me to be a bit provocative: Level 5: your work doesn't exist until it has been formally proven to be correct. It's obvious that the amount of effort inv
by algorias 14y ago
Allow me to be a bit provocative:
Level 5: your work doesn't exist until it has been formally proven to be correct.
It's obvious that the amount of effort involved in this is so huge that it should only be considered in a select few problem domains. The same is true for the other levels. They're just a scale of increasing formalization/rigor, but you've said nothing to justify why they should be applied universally.
I think it's important to keep in mind that these levels (or something analogous) exist, but different domains have different sweet spots and a deliberate choice needs to be made for each project.
- Retric 14y agoI would go so far as to say going past 2 is generally a waste of time until the code can do something useful. However, when bugs are measured in lives lost and billions of dollars things change.