Changing Unfamiliar Code? First, Seek to Understand
As developers, we rarely, if ever, look back on a completed project with a sense that every aspect of the codebase was as good as we could possibly make it. We’re always battling time and budget constraints, competing priorities, and shifting goals as we work. So why do we ignore this reality when interacting with […]