&gt;<i>Maybe they just don&#x27;t teach that in computer science classes, but they should.</i><p>Should they? This seems like a classic conflation of computer science with programming. Perhaps the reason this important craft skill is not taught in CS is because it has nothing to do with complexity classes, automata theory, etc.<p>Programming != CS