Understanding Begins with Expressive Names

In 2018, I joined a large project halfway through its development. The original engineers had moved on leaving behind convoluted and undocumented code. Working with this type of code is challenging because you can’t differentiate the plumbing from the business domain. This makes debugging difficult and changes unpredictable because you don’t know the impact. It’s… Continue reading Understanding Begins with Expressive Names

You Are Not Your Code

It’s not personal. Your code reflects neither your beliefs, nor your upbringing, nor your character. Your thoughts and your opinions evolve, new ideas form, and you change.  The you of today will be different from the you of tomorrow. Embrace the difference, you and your code are better because it.