From 0ab1ca57d272e4342f7ad57e10033fee88eddaa9 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Fri, 1 Apr 2022 20:51:33 +0300 Subject: [PATCH] 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. -- 2.48.1