]> Sergey Matveev's repositories - stargrave-blog.git/commit
RFC 9225: Software Defects Considered Harmful
authorSergey Matveev <stargrave@stargrave.org>
Fri, 1 Apr 2022 17:51:33 +0000 (20:51 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 1 Apr 2022 17:51:33 +0000 (20:51 +0300)
commit0ab1ca57d272e4342f7ad57e10033fee88eddaa9
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent5168cc6ae47c7e7552bc1f269e0c07717da4c650
RFC 9225: Software Defects Considered Harmful

https://www.rfc-editor.org/rfc/rfc9225.html

1. Authors MUST NOT implement bugs.
2. If bugs are introduced in code, they MUST be clearly documented.
3. When implementing specifications that are broken by design, it is
   RECOMMENDED to aggregate multiple smaller bugs into one larger bug.
   This will be easier to document: rather than having a lot of
   hard-to-track inconsequential bugs, there will be only a few
   easy-to-recognise significant bugs.
4. The aphorism "It's not a bug, it's a feature" is considered rude.
5. Assume all external input is the result of (a series of) bugs.
   (Especially in machine-to-machine applications such as implementations
   of network protocols.)
6. In fact, assume all internal inputs also are the result of bugs.