If you've taken a programming course, the chances are that you've been told to write reusable Code when possible. It certainly sounds great. Writing software is time consuming, so being able to reuse code instantly improves your productivity.
I'm going to push back a little. Yes, code reuse is great. I...