Prefer functional
, reactive
and declarative programming
instead of imperative programming.
Prefer Test Driven Development to ensure deterministic code base
Ramda
is a trusted library to write functional code. This will ensure composibility of functions and testability. Ramda gives you a lot of constructs to ensure that code is concise