#1 is what most programmers do, basically fragile code that can break at any time.<p>#2 is what I do. I&#x27;m not a great programmer, but keeping this sort of discipline means that my code has fewer trivial (and time-wasting) bugs.