Descriptive names everywhere

These principles helped me a lot writing maintainable code: These principles are well known and easy to refer to when you do a code review. I still feel that I have to add one principle that is missing: descriptive names everywhere

More..

Tiny types wrapping primitive types

Tiny types (also called micro types) can make code easier to read and navigate. Also validation can be done at a single place.

More..