At some point of time in your career as a software engineer/programmer/developer, you would have come across a situation where you were required to fix bugs or add a feature to an existing code base. Over the past few of months, I have been regularly in such situations as I help develop the newer and slick version of babajob. A thing which I have noticed over the past few months is my general frustration at how things were implemented previously by different people at different points of time. The real frustration happens when I have to try and resolve bugs which occur because of trying to integrate certain portions of the old pieces with the new one. For this I have to understand -
- What feature was the previous developer trying to implement?
- How was he/she trying to implement it?
Posted via email from Random thoughts about tech and entrepreneurship