All Topics
All Topics
Technology
Technology
AI
AI
Business
Business
Entertainment
Entertainment
News
News
Programming
Programming
Science
Science
Design
Design
Environment
Environment
Finance
Finance
Crypto
Crypto
Politics
Politics
Sports
Sports
Education
Education
Gaming
Gaming
Art
Art
Music
Music
Health
Health
Security
Security
Books
Books
Food
Food
Travel
Travel
Personal
Personal
Bluesky
Twitter

A critical look at the dogmatic adoption of TDD and GenAI in software development

27d ago· 5 min readenOpinion

Summary

The author critiques test-driven development (TDD) and GenAI as being treated like cults in the software industry, where practitioners often enforce these methodologies dogmatically rather than pragmatically. The article argues that while both TDD and GenAI have legitimate uses, they are often oversold as universal solutions, and developers should be skeptical of one-size-fits-all approaches to software engineering.

Source

bskyA critical look at the dogmatic adoption of TDD and GenAI in software developmentdrewdevault.com

Key quotes

· 3 pulled
I've gotten a lot of flack throughout my career over my disdain towards test-driven development (TDD).
The basic premise of TDD, for those unaware, is that one first writes a unit test that verifies the expected behavior for some code they want to write, observes the new test fail, and then one writes the implementation, iterating on it until the test passes.
I have met a lot of people who swear by it! And, I have also met a lot of people who insisted that I adopt it, too, often with the implied threat of appealing to my boss if appealing to me didn't work.
Snippet from the RSS feed
I’ve gotten a lot of flack throughout my career over my disdain towards test-driven development (TDD). I have met a lot of people who swear by it! And, I have also met a lot of people who insisted that I adopt it, too, often with the implied threat of app

You might also wanna read

Reconsidering Five Common Software Engineering Practices

The article critiques five common software engineering practices that the author believes should be reconsidered: 1) The 'don't reinvent the

newsletter.manager.dev·6mo ago

Critique of Spec-Driven Development: Balancing Structure and Agility in AI Programming

The article critiques Spec-Driven Development (SDD), a modern approach that revives Waterfall-era heavy documentation practices for AI-drive

marmelab.com·7mo ago

The Growing Importance of Formal Specification in AI-Driven Software Development

The article discusses the evolving role of software engineers in an AI-driven development landscape, arguing that while initial predictions

benjamincongdon.me·6mo ago

Debunking the Myth of Automated Code Generation: An April Fools' Joke

The article humorously debunks the idea of a tool that could write code for developers, labeling it as an April Fools' joke. It sarcasticall

testing.googleblog.com·10mo ago

AI in software engineering demands stricter discipline, not relaxed standards

The article argues that AI adoption in software engineering requires more discipline, not less. Drawing parallels to the shift from handcraf

charitydotwtf.substack.com·20d ago

AI in software engineering demands stricter discipline, not relaxed standards

The article argues that AI adoption in software engineering requires more discipline, not less. Drawing parallels to the shift from handcraf

charitydotwtf.substack.com·20d ago

The Importance of Personal Accountability in AI-Generated Code Reviews

The article discusses the challenges of AI-generated code in software development, using a personal anecdote about a coworker submitting a 1

danielsada.tech·5mo ago

Comments

Sign in to join the conversation.

No comments yet. Be the first.