Styl programowania

  • Aplikacja (łącznie z interfejsem użytkownika) może być napisana albo w języku polskim albo angielskim, przy czym preferowany jest język angielski
  • Projekt powinien zostać napisany w jednym, konkretnym stylu. Dobrym pomysłem jest użycie narzędzia do formatowania kodu, np. black lub ruff
  • Dobrym pomysłem jest użycie narzędzi do statycznej analizy kodu (ang. linters), przykładem takiego narzędzia jest ruff i jego konfigurowalne reguły.
  • Kod aplikacji powinien być stworzony zgodnie z dobrą praktyką programistyczną, m.in.:
    • Brak 'magicznych' wartości zaszytych w kodzie
    • Podział na moduły/klasy/metody zgodnie z paradygmatem danego języka
    • Dokumentacja obejmująca cały kod
    • Stosowanie jednolitej konwencji nazewnictwa
    • Konsekwentne używanie jednego języka naturalnego przy nazewnictwie (albo polski albo angielski)