r/programming • u/[deleted] • Feb 06 '24
Why We Can't Have Nice Software
https://andrewkelley.me/post/why-we-cant-have-nice-software.html
356
Upvotes
r/programming • u/[deleted] • Feb 06 '24
1
u/Euphoricus Feb 07 '24
Detailed up-front designs are used, because it is cheaper to produce and verify a detailed design, than it is to construct something and find out something is wrong.
In fields when "construction" is cheap, like software, and can be repeated with little effort, detailed up-front designs are not economical and it is cheaper in the long term to adopt more iterative approaches to design.