Tips untuk Membuat Fungsi dalam Python
- Nama fungsi harus berupa kata kerja.
- Nama setiap fungsi harus mencerminkan dengan tepat apa yang dilakukan fungsi tersebut.
- Fungsi harus melakukan hanya apa yang secara eksplisit tersirat dari namanya, dan tidak melakukan hal lain.
- Setiap fungsi harus melakukan hanya satu tindakan.
- Gunakan fungsi pembantu di dalam fungsi.
-
Kode fungsi sebaiknya tidak dibuat lebih panjang dari
10-15baris. - Fungsi yang panjang sebaiknya dipecah menjadi beberapa fungsi pembantu.
-
Gunakan prefiks yang umum diterima dalam nama
fungsi:
show,get,set,calc,create,change,check. -
Jika nama fungsi terdiri dari dua kata atau lebih,
maka pisahkan kata-kata tersebut satu sama lain
dengan garis bawah
_, misalnya,get_sum. - Keluarkan kode yang duplikat ke dalam fungsi.
Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:
def func(num1, num2):
return num1 * num2
Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:
def user(name):
return 'selamat tinggal, ' + name
Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:
def get_num(num):
return str(num)
Tuliskan, apa kekurangan dari kode berikut ini, dan perbaikilah:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum