Code

For both frontend/backend:

  • keep code stupid (debugging is twice as hard as coding)
  • names should be describing well what they are for and adhere to our glossary
  • avoid magic constants, prefer to use constant variables instead
  • avoid obviously inefficient code if more efficient solutions are available (please benchmark or ask in case of doubt)
  • Make sure the correct encoding (UTF-8) and line break type (LF) is used. This is probably not an issue when working with Linux but in Windows the defaults seem to be UTF-16 and CRLF so be aware when using different operating systems.

For frontend: