We all have to maintain other people’s code at some point or another. After killing myself a few times, I realized that there are two possible conditions of existing code that may await your tender loving care: 1) The code is great 2) The code is lousy So what do you do for each of […]