article thumbnail

TDD and System Architecture

Net Objectives

When first adopting TDD, developers can run into some roadblocks that seem to indicate that TDD is a difficult process. In truth, some of these problems actually indicate faults in the system architecture.

article thumbnail

A prep checklist for startups about to undergo technical due diligence

TechCrunch

Previously, the author offered a detailed overview of the technical due diligence (TDD) process investors conduct before injecting cash into early stage startups. Describe your architecture and provide architectural diagrams. More posts by this contributor. 8 questions to answer before your startup faces technical due diligence.

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

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. other.id; } }.

article thumbnail

Our book “Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture” is published!

Apiumhub

We are delighted to announce the release of our new book “ Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture ”. Global Software Architecture Summit for meeting all these software architects, who push me forward and who generate interesting discussions. ” How did it all started?

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

What Observability-Driven Development Is Not

Honeycomb

The biggest is Test-Driven Development (TDD) , thanks to Kent Beck and his Xtreme Programming crew. TDD says you write tests before writing any code, because this pushes you to design the code in ways that are testable, with APIs that are usable. TDD is a great design practice. But which should drive our development?

article thumbnail

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

Dzone - DevOps

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