"[I]f we wish to count lines of code, we should not regard them as 'lines produced' but as 'lines spent.'"—Edsger W. Dijkstra