Clean Code: Viết code sạch và dễ đọc

  • 23/10/2025
  • 2 phút đọc
  • 1,069 lượt xem
  • Lê Thị Hương
Clean Code Programming

Nguyên tắc và kỹ thuật giúp bạn viết code sạch, dễ đọc và dễ maintain theo phong cách của Uncle Bob.

Clean Code là gì?

Clean Code không chỉ là code chạy được, mà là code mà người khác (hoặc chính bạn sau 6 tháng) có thể đọc hiểu và maintain một cách dễ dàng.

Nguyên tắc cơ bản

1. Meaningful Names

Đặt tên có ý nghĩa và mô tả đúng mục đích:

// Bad
$d = 86400;

// Good
$secondsPerDay = 86400;

2. Functions nên nhỏ

Mỗi function chỉ nên làm một việc và làm tốt việc đó:

// Bad
function processUserDataAndSendEmail($user) {
    // 100 lines of code...
}

// Good
function processUserData($user) { }
function sendWelcomeEmail($user) { }

3. Comments

Code tốt tự giải thích, chỉ comment khi thật sự cần thiết.

4. DRY - Don't Repeat Yourself

Tránh duplicate code, sử dụng functions/classes để reuse.

5. SOLID Principles

  • Single Responsibility Principle
  • Open/Closed Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle

Ví dụ thực tế

// Before: Hard to understand
function calc($a, $b, $t) {
    if ($t == 1) return $a + $b;
    if ($t == 2) return $a - $b;
    if ($t == 3) return $a * $b;
    return $a / $b;
}

// After: Clean and clear
function add($a, $b) { return $a + $b; }
function subtract($a, $b) { return $a - $b; }
function multiply($a, $b) { return $a * $b; }
function divide($a, $b) { return $a / $b; }

Kết luận

Clean Code là một journey, không phải destination. Hãy luyện tập mỗi ngày!