Tag: Clean Code

Trust Me I’m A Software Developer
I’ve been thinking about this for a long time. When I read The Churn by Uncle Bob Martin I started questioning if what he stated was the real problem we have in our profession. I started thinking about my career and that of other people I Read More …

7 Steps To Code That Doesn’t Make You Scream
Recently I’ve been maintaining a project with poorly written code that, to make it worst, is the core to most of the activities of its users. The project follows the big ball of mud pattern, almost every method is a Read More …
Clean Names – one of the hard things
There are only two hard things in Computer Science: cache invalidation and naming things. Phil Karlton Today we are talking about the second of the hard things, luckily this is the one you can keep on improving with ease. I’ll Read More …

The Importance of TDD: So, what’s TDD?
Remember when in the first post of the series I said that we should write the requirements as tests before writing the code that implements it? but why is this important? what’s TDD anyway? As you may have noticed, during the implementation of the requirements Read More …

The Importance of TDD: A simple example
In this post we build a practical example using TDD. If you are interested in playing a little bit with the project or you what to complete the requirement as we suggest at the end of the post the files Read More …
RULE 1: All new code is tested code
Picture this, you are working on a brownfield project (hard to picture, right? Is there anything else anymore?). You hate it. It’s a mess, and you would like to clean it, but… There’s always a but. You are afraid, you Read More …

The Importance of TDD and Why You Are Doing Programming Wrong
This is the first of a series articles about TDD that will give you some insight on why and how you should start testing your code. My hope with this first one is to convince you that if you are Read More …