Vinkkejä funktioiden luomiseen Pythonissa
- Funktioiden nimen tulee olla verbejä.
- Jokaisen funktion nimen tulee tarkasti heijastaa sitä, mitä funktio tekee.
- Funktion tulee tehdä vain sitä, mitä sen nimi nimenomaisesti implikoi, eikä mitään muuta.
- Jokaisen funktion tulee suorittaa vain yksi toiminto.
- Käytä funktioiden sisällä apufunktioita.
-
Funktioiden koodia on parempi olla pidempi kuin
10-15riviä. - Pitkät funktiot on parempi jakaa useisiin apufunktioihin.
-
Käytä yleisesti hyväksyttyjä etuliitteitä funktioiden
nimissä:
show,get,set,calc,create,change,check. -
Jos funktion nimi koostuu kahdesta tai useammasta
sanasta, niiden tulisi erottaa toisistaan
alaviivalla
_, esimerkiksi,get_sum. - Siirrä toistuva koodi funktioihin.
Kirjoita, mitkä vajeet seuraavassa koodissa on, ja korjaa ne:
def func(num1, num2):
return num1 * num2
Kirjoita, mitkä vajeet seuraavassa koodissa on, ja korjaa ne:
def user(name):
return 'bye, ' + name
Kirjoita, mitkä vajeet seuraavassa koodissa on, ja korjaa ne:
def get_num(num):
return str(num)
Kirjoita, mitkä vajeet seuraavassa koodissa on, ja korjaa ne:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum