Nama yang Tepat
Pelajaran 5 dari 28 dalam kursus Clean Code: Menulis kode yang lebih baik dengan Python di Coddy.
Saat memilih nama, kamu harus selalu memilih nama yang deskriptif agar kodemu jauh lebih mudah dibaca.
def foo(x):
return x * 2Contoh berikut tidak jelas dan kurang mudah dibaca.
Cara yang benar:
def multiply_by_2(num):
return num * 2Sekarang kodenya jelas bahkan tanpa membaca isi fungsinya.
Jika memungkinkan dan tidak perlu, sebaiknya hindari nama satu huruf seperti a, x, i, dan sebagainya...
Tantangan
MudahSaat memberi nama yang tepat untuk fungsi atau class, pertama-tama kamu harus memahami tujuannya dan nama yang paling tepat untuk menggambarkannya.
Kamu diberi sebuah kode. Perbaiki nama-nama dalam kode ini!
Pertama-tama, pahami tujuan setiap bagian kode!
Tentu ada banyak kemungkinan jawaban, tetapi kita mengharapkan jawaban tertentu.
Coba sendiri
class MyClass:
def __init__(self, name, age):
self.name = name
self.age = age
def bar(self, x, y):
self.name = x
self.age = y
def p(self):
print(f'My name is {self.name} and I\'m {self.age} years old')
if __name__ == '__main__':
b = 'Bob'
c = 32
a = MyClass(b, c)
a.bar(b, 33)
a.p()Semua pelajaran di Clean Code: Menulis kode yang lebih baik dengan Python
Latihan sendiri: Compiler Python online