Podczas pisania funkcji istotne jest kilka elementów:
Nazwa funkcji powinna:
być odczasownikowa,
odzwierciedlać to, co dana funkcja robi,
dać się wygodnie odczytać na głos,
Funkcja powinna:
być niewielkich rozmiarów,
wykonywać tylko jedną czynność,
przyjmować jako parametry, tylko zmienne konieczne do wykonania czynności,
zawierać instrukcje na jednym poziomie abstrakcji,
nie używać zmiennych globalnych,
mieć jedno wyjście.
Powyższe zasady powinny być łamane z rozwagą i tylko wtedy, gdy zwiększają czytelność kodu.
Do zapamiętania:
FUNKCJE POWINNY WYKONYWAĆ JEDNĄ OPERACJĘ.
POWINNY ROBIĆ TO DOBRZE.
POWINNY ROBIĆ TYLKO TO.