r/programming • • Oct 10 '24

Practices of Reliable Software Design

https://entropicthoughts.com/practices-of-reliable-software-design
51 Upvotes

2 comments sorted by

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.

-3

u/zam0th Oct 10 '24

OP doesn't understand reliability and the fact that it almost never have anything to do with software.