Python'da Fonksiyon Oluşturma İpuçları
- Fonksiyon isimleri fiil olmalıdır.
- Her fonksiyonun adı, fonksiyonun ne yaptığını tam olarak yansıtmalıdır.
- Fonksiyon sadece adından açıkça anlaşılanı yapmalı, başka bir şey yapmamalıdır.
- Her fonksiyon sadece tek bir işlem gerçekleştirmelidir.
- Fonksiyonların içinde yardımcı fonksiyonlar kullanın.
-
Fonksiyonların kodunun
10-15satırdan uzun olmaması tercih edilir. - Uzun fonksiyonları bir dizi yardımcı fonksiyona bölmek daha iyidir.
-
Fonksiyon isimlerinde yaygın olarak kabul görmüş önekleri kullanın:
show,get,set,calc,create,change,check. -
Eğer fonksiyon adı iki veya daha fazla kelimeden oluşuyorsa, kelimeleri alt çizgi
_ile birbirinden ayırmalısınız, örneğin,get_sum. - Tekrarlanan kodu fonksiyonlara taşıyın.
Aşağıdaki kodun hangi eksiklikleri olduğunu yazın ve düzeltin:
def func(num1, num2):
return num1 * num2
Aşağıdaki kodun hangi eksiklikleri olduğunu yazın ve düzeltin:
def user(name):
return 'bye, ' + name
Aşağıdaki kodun hangi eksiklikleri olduğunu yazın ve düzeltin:
def get_num(num):
return str(num)
Aşağıdaki kodun hangi eksiklikleri olduğunu yazın ve düzeltin:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum