3 ms·
I always consider if a bug is a result of the wrong level of abstraction first before fixing it. In "A Philosophy of Software Design" Ousterhout talks about th
by noir_lord 5y ago
I always consider if a bug is a result of the wrong level of abstraction first before fixing it.
In "A Philosophy of Software Design" Ousterhout talks about the difference between tactical and strategic programming (great book mostly because it codifies a lot of what I think is the "One True Way" so I'm biased) and it's really easy to bang out a fix for variant 98 of the bug vs rethinking it so variants 0 through 97 which haven't been reported yet but exist can't happen.