Hacker News new | ask | show | jobs
by ronsor 99 days ago
AI means that you cannot defer software design until you've written half code; you cannot defer documentation to random notes at the end.

It has the effect of finally forcing people to think about the software they're making, assuming they care about quality. If they didn't, then it's not practically different from an insecure low-code app or something copy-pasted from 15 year old StackOverflow answers.

1 comments

> AI means that you cannot defer software design until you've written half code; you cannot defer documentation to random notes at the end.

> It has the effect of finally forcing people to think about the software they're making,

Ah, and all this time I was reliably assured that waterfall, design-upfront, was a broken process...

Single iteration waterfall is a broken process. You really need those late stage usage feedback signals unless your requirements were somehow captured by God.
> Single iteration waterfall is a broken process. You really need those late stage usage feedback signals unless your requirements were somehow captured by God.

Waterfall, as prescribed and as practiced, had feedback signals.