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