More of sheer’s rules for programming.
1) If you haven’t tested it, it doesn’t work.
2) If what it’s doing appears impossible, it’s probably two or more bugs working together
3) Intermittent faults are sensitive to Murphy’s law, and will be triggered by the time when the most damage will be done
4) As a rational reaction to #3, always have a backup plan.
5) Focus your optimization efforts on the parts of the code that run the most
6) Add at least two hours to your time estimate for testing
June 19th, 2023 at 10:19 am
Since I recently read BestOf, I wonder if this should be included or somehow linked to since the original rules are in there.