Tips voor het maken van functies in Python
- Functienamen moeten werkwoorden zijn.
- De naam van elke functie moet precies weerspiegelen wat de functie doet.
- Een functie moet alleen doen wat expliciet door haar naam wordt geïmpliceerd, en niets anders.
- Elke functie moet slechts één actie uitvoeren.
- Gebruik hulpfuncties binnen functies.
-
De code van functies kan het beste niet langer zijn dan
10-15regels. - Lange functies kun je beter opsplitsen in een reeks hulpfuncties.
-
Gebruik algemeen aanvaarde voorvoegsels in functienamen:
show,get,set,calc,create,change,check. -
Als de naam van een functie uit twee of meer
woorden bestaat, moeten deze van elkaar worden gescheiden
door een onderstrepingsteken
_, bijvoorbeeldget_sum. - Plaats dubbele code in functies.
Schrijf op welke tekortkomingen de volgende code heeft, en verbeter deze:
def func(num1, num2):
return num1 * num2
Schrijf op welke tekortkomingen de volgende code heeft, en verbeter deze:
def user(name):
return 'bye, ' + name
Schrijf op welke tekortkomingen de volgende code heeft, en verbeter deze:
def get_num(num):
return str(num)
Schrijf op welke tekortkomingen de volgende code heeft, en verbeter deze:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum