Remove Programming Remove Software Development Remove Software Review Remove TDD
article thumbnail

TDD or Test-Last? One Thing at a Time

Xebia

Managing the Many Concerns in Programming Programming is a challenging activity. At some point, I almost accepted this – apparently, this is what it means to be programming. Disentangling Programming Concerns At first glance, all the activities I mentioned seem inseparable, like a big blob of spaghetti code.

article thumbnail

TDD saved the day

Xebia

Sometimes, the coding task in front of you can be overwhelmingly complex. Armed with a few assumptions about how things should work, I embarked on developing an application with a graphical UI and a backend. To tackle each operation, I started with a small test, following the principles of Test-Driven Development (TDD).

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Bliki: TestDrivenDevelopment

Martin Fowler

Test-Driven Development (TDD) is a technique for building software that guides software development by writing tests. It was developed by Kent Beck in the late 1990's as part of Extreme Programming. Write the functional code until the test passes.

article thumbnail

The Real Reasons for Doing Test-Driven Development ??

Xebia

Why do people apply TDD? Learn about the actual goal and values hidden under the surface of Test-Driven Development. What Are the Real Reasons for Doing TDD? Test-Driven Development (TDD) is a controversial topic amongst developers. It is a vehicle to drive development. TDD and the Values of XP.

article thumbnail

TDD example in software development (Part I)

Apiumhub

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 mini-project while explaining the key points of the development of the application, basically giving you a TDD example.

article thumbnail

Beyond Coding: The 5 Must-Have Skills to Have If You Want to Become a Senior Programmer

Dzone - DevOps

In a Nutshell We instinctively equate programming with writing code. Because of it, we focus primarily on code design and creation skills: mastering languages and frameworks, clean code, design patterns, TDD, and architecture. But creating new code is only a fraction of what we do every day.

article thumbnail

Talks with Software Development Experts Initiative

Apiumhub

We are excited to introduce our new initiative “Talks with Software Development Experts,” a space in which we interview software developers and leaders in the industry to get to know more about their careers, initiatives, interests, and opinions on various topics related to the tech industry.