Menu
CoddyTech

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 * 2

Contoh berikut tidak jelas dan kurang mudah dibaca.

Cara yang benar:

def multiply_by_2(num):
	return num * 2

Sekarang kodenya jelas bahkan tanpa membaca isi fungsinya.

Jika memungkinkan dan tidak perlu, sebaiknya hindari nama satu huruf seperti a, x, i, dan sebagainya...

challenge icon

Tantangan

Mudah

Saat 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