Menu
CoddyTech

Tên gọi phù hợp

Bài học 5 trên 28 trong khóa học Clean Code: viết code tốt hơn với Python của Coddy.

Khi đặt tên, bạn nên luôn chọn những tên mô tả rõ ràng để giúp code dễ đọc hơn nhiều.

def foo(x):
	return x * 2

Ví dụ sau không rõ ràng và khó đọc.

Cách viết đúng:

def multiply_by_2(num):
	return num * 2

Giờ đây, bạn có thể hiểu đoạn code ngay cả khi chưa đọc phần thân hàm.

Nếu có thể và không cần thiết, bạn nên tránh dùng tên chỉ gồm một chữ cái như a, x, i, v.v.

challenge icon

Thử thách

Dễ

Để đặt tên phù hợp cho hàm hoặc lớp, trước tiên bạn cần hiểu mục đích và tên gọi nào mô tả chúng chính xác nhất.

Bạn được cho một đoạn code, hãy sửa tên trong đoạn code này!

Trước tiên, hãy hiểu mục đích của từng khối code!

Dĩ nhiên có nhiều câu trả lời khả thi, nhưng chúng ta đang hướng đến những đáp án cụ thể...

Tự làm thử

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()

Tất cả bài học trong Clean Code: viết code tốt hơn với Python

Tự luyện tập: Trình biên dịch Python online