In Apiumhub we love Test Driven Development. In this article, I will be explaining what is TDD exactly and what are the advantages of Test Driven Development and why you should use it in software development, specially working in an Agile … Read More
TDD
DRY – Don’t Repeat Yourself
Don’t Repeat Yourself ( DRY ) is a principle of software development and its main goal is to avoid code duplication. “Every piece of knowledge must have a single, unambiguous, authoritative representation within a system” Andrew Hunt and David Thomas: … Read More
TDD: primitive obsession ( part 3 )
Last month we talked about TDD example in software development ( part 1 ) and TDD first cycle ( part 2) . In this new TDD and primitive obsession article, we will focus on removing duplication and reinforcing the constructors … Read More
TDD First Cycle ( part 2)
Let’s continue with our series of TDD articles, in the first part we looked at the theory behind the TDD and Unit Testing. In this second part, TDD First Cycle, we begin to develop our application, an application of notes … Read More
TDD example in software development (Part I)
After a while thinking about what type of TDD article to write about and, since there are many of them and very good theoretical ones (written by influencers in the world of software development), I have chosen to develop a … Read More