Thứ Bảy, 24 tháng 6, 2023

Clean Code: A Handbook of Agile Software Craftsmanship



Clean Code: A Handbook of Agile Software Craftsmanship

Tác giả: Robert C. Martin (Uncle Bob)

Ngày mới chân ướt chân ráo sang Nhật, tôi đã được một anh đồng nghiệp giới thiệu cho một cuốn sách rất hay. Cuốn sách này đã đồng hành cùng tôi trong sự nghiệp lập trình của mình. Đó chính là Clean Code.

"Clean Code" là một cuốn sách kinh điển trong lĩnh vực lập trình. Tác giả Robert C. Martin, hay được gọi là Uncle Bob, đưa ra những nguyên tắc và phương pháp để viết mã code sạch, dễ đọc, dễ hiểu và dễ bảo trì.


Cuốn sách tập trung vào các nguyên tắc thiết kế và các kỹ thuật lập trình chuyên nghiệp, nhằm giúp các lập trình viên cải thiện chất lượng mã nguồn và làm việc hiệu quả hơn trong các dự án phần mềm. Nó bao gồm nhiều ví dụ cụ thể và hướng dẫn chi tiết để minh họa các khía cạnh của mã code sạch.


"Clean Code" là một cuốn sách cần đọc cho bất kỳ lập trình viên nào muốn nâng cao kỹ năng lập trình của mình và trở thành một nhà phát triển phần mềm chuyên nghiệp. Nó không chỉ giúp bạn viết mã code tốt hơn, mà còn giúp bạn hiểu và đáp ứng tốt hơn với yêu cầu và thay đổi trong quá trình phát triển phần mềm.


Dưới đây là một tóm tắt ngắn gọn về những ý hay trong cuốn sách "Clean Code":


1. Mã code nên được viết sao cho dễ đọc, dễ hiểu và dễ bảo trì.

2. Đặt tên biến, hàm và lớp một cách rõ ràng và mô tả chính xác chức năng của chúng.

3. Hạn chế kích thước của các phương thức và lớp, đảm bảo chúng chỉ thực hiện một nhiệm vụ duy nhất.

4. Tuân thủ các nguyên tắc thiết kế như SOLID để xây dựng mã code linh hoạt và dễ mở rộng.

5. Áp dụng các kỹ thuật tái cấu trúc để giảm độ phức tạp và tăng tính tái sử dụng của mã code.

6. Thực hiện các bài kiểm tra và đảm bảo tính ổn định của mã code thông qua việc sử dụng kiểm thử đơn vị và kiểm thử tự động.

7. Đọc và hiểu mã code hiện có trước khi thay đổi hoặc bảo trì, và luôn tuân thủ quy tắc "đừng làm rối mã code hiện có".

8. Đặt chất lượng mã code lên hàng đầu và không chấp nhận sự cẩu thả hay việc bỏ qua các quy tắc lập trình.

Hy vọng rằng cuốn sách này sẽ giúp bạn trở thành một lập trình viên tốt hơn và phát triển các phần mềm chất lượng.

Không có nhận xét nào:

Đăng nhận xét

NHÌN LẠI SỰ NGHIỆP - TẬP 2

  Mình làm việc tại Fsoft Đà Nẵng trong 2 năm với vai trò Developer của dự án ERP làm cho khách hàng Nhật.     Sau đó mình tham gia khoá học...