Clean Code là gì?

 Dịch từ : Refactoring Guru – Clean Code 

Clean code

Mục đích chính của refactoring là hạn chế phát sinh nợ kĩ thuật. Có nghĩa là làm cho một đống lộn xộn trở nên sạch sẽ gọn gàng với thiết kế đơn giản.

Hay đấy! Nhưng clean code là cái quái gì? Dưới đây là một vài tính năng của nó: 

Clean code thì sẽ rõ ràng cho những người lập trình khác:

Tên biến không có ý nghĩa, các lớp và phương thức thì to đùng, magic number – bạn đặt tên cho nó – tất cả dòng code cẩu thả và khó để hiểu rõ.

Clean code không chứa sự lặp lại:

Mỗi khi bạn phải làm một thay đổi trong một bản code giống hệt nhau, bạn phải nhớ để thay đổi giống nhau đến từng thực thể. Nó tốn công để nhận ra và làm giảm tiến độ.


Clean code chứa những lớp số nhỏ và những phần di chuyển khác:

Less code là ít việc phải bỏ vô trong đầu. Less code là ít phải bảo trì. Less code là ít bug. Code là nợ, nên hãy giữ nó ít và đơn giản.


Clean code đậu hết cả bài kiểm thử.

Bạn biết code của bạn dơ chỉ khi 95% bài kiểm thử của bạn đậu. Bạn biết bạn gặp khó khăn khi bài kiểm thử trong khoảng 0%

Clean code thì dễ và rẻ để bảo trì hơn

Nhận xét

Bài đăng phổ biến