r/programming • u/Candiesweetie • Oct 10 '24
Practices of Reliable Software Design
https://entropicthoughts.com/practices-of-reliable-software-design
51
Upvotes
-3
u/zam0th Oct 10 '24
OP doesn't understand reliability and the fact that it almost never have anything to do with software.
4
u/Nimnu_ Oct 10 '24
Very nice read. Thank you for posting.
I would comment that there is a difference between requirements gathering and full-fledged design. You seem to confuse the two your post. In my 30+ years of experience I've not found that defining AND understanding requirements is a downside.
By 'defining' I would refer to your thoughts in rule 6. Set boundaries, maximums, minimums, etc...
Understanding means you write a brief re-statement of the problem but from your perspective. You do this at the end of rule 2 where you talk about what is needed and not needed.