Monday, March 27, 2017

Ep 8, How I Fell Into The Mistake Of Big Design Up Front


I'm an enterprise developer, and so much of my time is spent pondering architectural issues on these humongous applications that we write.  Lately, though, I've realized that I've fallen into the trap of Big Design Up Front.  In this episode I share my thoughts on a recent personal project where BDUF completely hampered my ability to write any actual code.


A new episode of A Programmer Refactored has been posted!

Monday, March 20, 2017

Ep 7, Refactoring, Why Managers Hate It (And Sometimes So Should You)


Boy, do managers hate refactors.  I've seen managers become livid just at the mention of the word.  Why is that?  Is their anger justified?  In this episode I do a deep dive into refactoring to shed some light on the subject.


A new episode of A Programmer Refactored has been posted!

Monday, March 13, 2017

Ep 6 - Is There A Saner Approach To TDD?


In episode 5, I talked about some of the shortcomings I'd found while working on a purely test driven development project.  In this episode I outline some of the changes our team made for a more approachable TDD that fit better with our culture.  I end the show with some overall thoughts on our process and its benefits and drawbacks.


A new episode of A Programmer Refactored has been posted!

Monday, March 6, 2017

Ep 5, TDD: A Retrospective


Test Driven Development, or TDD.  It's a buzzword we hear thrown around a lot in this industry.  These days it's considered a de facto "best practice".  Is it?  What are its pluses and minuses?  In this episode I shed some light on those questions by diving into my own experiences with it on an enterprise level project.


A new episode of A Programmer Refactored has been posted!