this post was submitted on 05 Mar 2025
749 points (93.8% liked)
Programmer Humor
21165 readers
1010 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Test-driven development: You spend all your time building a gizmo to tell you if you're on Mars or not. A week before the deadline you start frantically building a rocket.
TBF the analogy is especially strained for that one. Per another commenter, Boeing actually makes rockets with waterfall, but test-driven only really makes sense for software, where making local changes is easy but managing complexity is hard.
Edit: Actually, there's even software where it doesn't work well. A lot of scientific-type computing is hard to check until it's run all the way through.
That's where digital twin engineering HOPES to bridge the gap.
There is definitely a contium of how long it takes to build and test changes where increasly abstract design makes more and more sense vs the send it model