Clean code là gì?
Noun
Programming
- ★
- ★
- ★
- ★
- ★
Mã sạch
Định nghĩa phổ biến nhất của mã sạch (clean code) là mã dễ hiểu và dễ thay đổi.
Một số tiêu chí cho mã dễ hiểu:
- Dễ hiểu luồng thực thi (execution flow) của toàn bộ ứng dụng
- Dễ hiểu cách các đối tượng (object) khác nhau tương tác với nhau
- Dễ hiểu vai trò và trách nhiệm của từng lớp (class)
- Dễ hiểu mục đích của từng biểu thức (expression) và biến (variable) là gì
Một số tiêu chí cho mã dễ thay đổi:
- Các lớp và phương thức (method) là nhỏ và đơn nhiệm (single responsibility principle)
- Các lớp và phương thức có thể dự đoán được và hoạt động như mong đợi
- Mã có thể dễ dàng kiểm thử và có các bài kiểm thử đơn vị (unit test) hoặc dễ dàng viết các bài kiểm thử)
- Các bài kiểm thử dễ hiểu và dễ thay đổi
Learning English Everyday