Saveti za kreiranje funkcija u Pythonu
- Imena funkcija treba da budu glagoli.
- Ime svake funkcije treba tačno da odražava ono što funkcija radi.
- Funkcija treba da radi samo ono što eksplicitno podrazumeva njen naziv, i da ne radi ništa drugo.
- Svaka funkcija treba da izvršava samo jednu radnju.
- Koristite unutar funkcija pomoćne funkcije.
-
Kod funkcija je bolje ne praviti dužim od
10-15linija. - Duge funkcije je bolje razbiti na niz pomoćnih.
-
Koristite opšteprihvaćene prefikse u imenima
funkcija:
show,get,set,calc,create,change,check. -
Ako se ime funkcije sastoji od dve ili više
reči, onda ih treba razdvojiti
donjom crtom
_, na primer,get_sum. - Izdvajajte kod koji se ponavlja u funkcije.
Napišite, koji nedostaci ima sledeći kod, i ispravite ih:
def func(num1, num2):
return num1 * num2
Napišite, koji nedostaci ima sledeći kod, i ispravite ih:
def user(name):
return 'bye, ' + name
Napišite, koji nedostaci ima sledeći kod, i ispravite ih:
def get_num(num):
return str(num)
Napišite, koji nedostaci ima sledeći kod, i ispravite ih:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum