Home ยป lean

lean

Coding Practices I Love To Hate

I’ve been writing software long enough to have developed a few opinions. Many of the practices and patterns that I have encountered have been great! Some have taken me down a dark, winding path. Here are a few that I find more bittersweet.

Test-Driven Development (TDD)

I am a huge proponent of TDD. It has saved my bacon a number of times, and has surely saved me hundreds of hours of troubleshooting and re-factoring.

What I Love About It

  • My boss and team members like the higher test coverage
  • Easier to communicate test cases and test plan ideas to QA
  • Better idea about work remaining to complete a feature
  • Greater confidence in re-factoring, since I know my tests will catch most bugs I might introduce

Read More »Coding Practices I Love To Hate