Thoughts about debugging:
I think what bother me most about this is how it feel like crafting. I have nothing against crafting but it shouldn't be my job.
Imagine if we built and debugged house like we do code...
@Ambraven In fact, this is exactly how we debug houses ; try to isolate the problem, find the most probable causes and drill holes everywhere to see where is this f****** leak.
@Ambraven Thinking of it, it's actually easier to debug software than houses. Valgrind is cheap while using thermic or spectroscopy techniques to find leaks in house is more expensive !
See? You should be happy :D
@Ambraven I would say you haven't been involved with builders in south of France :D
Joke aside, the cost of a bug in a building is really high and typically difficult/impossible to repair.
If there is so many bugs in software, it's also because they are typically cheap to repair a posteriori.
Typically, domains where bugs are very costly (planes, powerplant, etc.) leverage many techniques for avoiding specific classes of bugs.
@Kuro I would be happy if softwares were build with as few bugs as a house. And yes, I know house have their share of bugs but it doesn't compare to freaking softwares.