Python-да функциялар жасау бойынша кеңестер
- Функциялардың атаулары етістік болуы керек.
- Әрбір функцияның атауы функцияның не істейтінін дәл көрсетуі керек.
- Функция өз атауынан анық көрінетін нәрсені ғана жасауы керек, ал басқа нәрсені жасамауы керек.
- Әрбір функция тек бір әрекетті орындауы керек.
- Функциялардың ішінде көмекші функцияларды пайдаланыңыз.
-
Функциялардың кодын ұзындығы
10-15жолдан ұзын етпеуі жөн. - Ұзын функцияларды бірнеше көмекші функцияларға бөлу жақсы.
-
Функциялардың атауларында жалпы қабылданған префикстерді пайдаланыңыз:
show,get,set,calc,create,change,check. -
Егер функцияның атауы екі немесе одан да көп сөздерден тұрса, онда оларды бір-бірінен төменгі сызықша
_арқылы бөлу керек, мысалы,get_sum. - Қайталанатын кодты функцияларға шығарыңыз.
Төмендегі кодтың қандай кемшіліктері бар екенін жаз және оларды түзет:
def func(num1, num2):
return num1 * num2
Төмендегі кодтың қандай кемшіліктері бар екенін жаз және оларды түзет:
def user(name):
return 'bye, ' + name
Төмендегі кодтың қандай кемшіліктері бар екенін жаз және оларды түзет:
def get_num(num):
return str(num)
Төмендегі кодтың қандай кемшіліктері бар екенін жаз және оларды түзет:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum