How do we really make something new into a common practice? How do we not just learn new practices but gain proficiency with them? And then go past that to where those new ideas become positive habits?
Some developers are more effective than others, and I’ve spent most of my life trying to discover what makes these extraordinary developers so good. What I’ve learned is that these people weren’t born that way. They simply make a few distinctions that the rest of us don’t. If we understand what they understand, learn some principles and practices, then we can achieve similar extraordinary results.