←back to thread

449 points lemper | 2 comments | | HN request time: 0s | source
Show context
vemv ◴[] No.45036986[source]
My (tragically) favorite part is, from wikipedia:

> A commission attributed the primary cause to generally poor software design and development practices, rather than singling out specific coding errors.

Which to me reads as "this entire codebase was so awful that it was bound to fail in some or other way".

replies(2): >>45037358 #>>45038872 #
1. rgoulter ◴[] No.45037358[source]
Hmm. "poor software design" suggests a high risk that something might go wrong; "poor development practice" suggests that mistakes won't get caught/remedied.

By focusing on particular errors, there's the possibility you'll think "problem solved".

By focusing on process, you hope to catch mistakes as early as possible.

replies(1): >>45046047 #
2. DamonHD ◴[] No.45046047[source]
When trying to make better systems in moderately-critical roles (investment banking, not medicine though) my approach was both try to understand and fix the immediate fault, but also find out if (and fix if so) any systemic issue that would make other related errors likely.