3 ms·
Agree in principle. Another way of putting it is, debugging is another word for applying the "scientific method." E.g., experimental vs control group is a usefu
by galdosdi 10y ago
Agree in principle. Another way of putting it is, debugging is another word for applying the "scientific method." E.g., experimental vs control group is a useful concept in debugging
- erikb 10y agoI also think that the scientific method and debugging have a lot in common. One coul say scientists debug what god coded a few thousand years ago.
- stirner 10y agoWhatever "coded" the universe did it more than a few thousand years ago.
- iainmerrick 10y agoYes! I've been saying this forever -- debugging is a science. The best way to find and fix the toughest heisenbugs is to a) form a hypothesis as to what might be happening, b) figure out what would falsify your hypothesis, c) run an experiment that must make the bug happen reliably iff your hypothesis is correct, and finally d) figure out the solution. Steps a-c are precisely the scientific method.
- inimino 10y agoExactly. Debugging is just the application of the scientific method (or rationality) to a specific domain. I have been beating this drum for years now...