b) READ the CODE. Not enough time sitting and analyzing the problem before making a change. Don’t listen to the head, read the code.
c) One FUNCTION, one PURPOSE. Who cares if it’s more code or it’s repeated, one ring to rule them all is no PRACTICAL.
d) Take sufficient time away from the code to gain perspective.