I refactor my own code frequently. It is often relatively easy to refactor my own code because I know my code well. In fact, the process of maintaining and reading my own code often provides the ...
I usually try to follow the advice of the book Working Effectively with Legacy Code. I break dependencies, move parts of the code to @VisibleForTesting public static methods and to new classes to make ...
One of the most insightful articles that I have read (in terms of both general daily life and a software development career) is Steven Kerr’s On the Folly of Rewarding A, While Hoping for B. In this ...