Remove Applications Remove Examples Remove Software Review Remove TDD
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).

article thumbnail

TechCrunch+ roundup: Technical due diligence, web3’s promise, how to hire well

TechCrunch

One of my favorite examples is in the first Harry Potter movie, when Hagrid takes Harry to Diagon Alley, the magical shopping district that introduces him (and us) to the world of wizarding. So far, web3 has not paid off on the Promise of the Premise : open source software that runs live on the blockchain. cloud servers.”

Insiders

Sign Up for our Newsletter

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

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

TDD: primitive obsession ( part 3 )

Apiumhub

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 of our entities, something key to have a robust system. TDD: primitive obsession.

article thumbnail

Custom Software Development Services & Modern Practices

Apiumhub

Custom software development plays an important role in taking your project to the next level. Custom software development gives your business the flexibility and compatibility to scale up or down and tailor it to your needs. The alternative, off-the-shelf software could be inefficient or inadequate.

article thumbnail

5 ways to do Continuously Improved Testing

Xebia

Definition of Done – a team needs to agree that executing these tests is part of delivering changes and when changing code, new tests should be added. principles of testing (popularized by the book Clean Code by Robert C Martin ). From a process perspective, you should aim to ensure they are executed before the code is merged.

Testing 130
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. We produce high-quality code in small, verifiable steps. At best, mistakes lead to code that won’t compile. No wonder, then, that software is buggy. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring.