Comment

Comment by happytoexplain

>Unfortunately most software is just not well defined up front.

This is exactly how I feel about TDD, but it always feels like you're not supposed to say it. Even in environments where features are described, planned, designed, refined, written as ACs, and then developed, there are still almost always pivots made or holes filled in mid-implementation. I feel like TDD is not for the vast majority of software in practice - it seems more like something useful for highly specialist contexts with extremely well defined objective requirements that are made by, for, and under engineers, not business partners or consumers.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton