C, Embedded Systems, Programming, Learning To Code.
and openly: When things go wrong — make it obvious State your assumptions: define the preconditions / post-condition of an operation and also state what is not supposed to change Prevent rather then document: Don’t write documentation for things which can be automatically implemented in code