Wskazówki dotyczące tworzenia funkcji w Pythonie
- Nazwy funkcji powinny być czasownikami.
- Nazwa każdej funkcji powinna dokładnie odzwierciedlać to, co funkcja robi.
- Funkcja powinna robić tylko to, co wyraźnie wynika z jej nazwy, i nie robić niczego innego.
- Każda funkcja powinna wykonywać tylko jedną czynność.
- Używaj wewnątrz funkcji funkcji pomocniczych.
-
Kod funkcji lepiej nie robić dłuższym niż
10-15linii. - Długie funkcje lepiej rozbijać na szereg funkcji pomocniczych.
-
Używaj powszechnie przyjętych prefiksów w nazwach
funkcji:
show,get,set,calc,create,change,check. -
Jeśli nazwa funkcji składa się z dwóch lub więcej
słów, należy je oddzielać od siebie
podkreśleniem
_, na przykład,get_sum. - Wynoś powtarzający się kod do funkcji.
Napisz, jakie wady ma następujący kod i popraw je:
def func(num1, num2):
return num1 * num2
Napisz, jakie wady ma następujący kod i popraw je:
def user(name):
return 'bye, ' + name
Napisz, jakie wady ma następujący kod i popraw je:
def get_num(num):
return str(num)
Napisz, jakie wady ma następujący kod i popraw je:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum