Re:Ask HN: What are the boring parts of software development?
by yen223 on Monday December 18, 2023 @08:36PM
(#38690752)
Design documents are my bane now
[ Parent
| on HN ]
Re:Ask HN: What are the boring parts of software development?
by icedchai on Monday December 18, 2023 @10:58PM
(#38691645)
Design documents are good: they force one to think about what they're doing before they do it. Too bad they've gone out of style, since they directly contradict the "agile" approach where you just fix it in the next sprint...
Re:Ask HN: What are the boring parts of software development?
by yen223 on Tuesday December 19, 2023 @12:22AM
(#38692153)
My issue with this is that there's a lot of times when it's faster for me to just build the thing. And building the thing is going to uncover problems a lot faster and a lot more accurately than me sitting down and trying to imagine all the problems that may possibly occur, and then missing problems anyway because it turns out reality is way more complex than you can plan for.
Design documents are great in situations where risks are high, or where code changes take a long time to do (usually because every code change requires a design document).
Re:Ask HN: What are the boring parts of software development?
by nicbou on Tuesday December 19, 2023 @02:56AM
(#38693016)
I don't know how much is required of you but I find it very valuable to take my iPad to a coffee shop and flesh out my idea on "paper" before I code anything. Then it becomes a lot easier to code the right thing.
Re:Ask HN: What are the boring parts of software development?
by gardenhedge on Friday December 22, 2023 @11:49AM
(#38735962)
Design docs don't contradict agile at all. If you had said scrum then I might agree.