Clean Code: A Handbook of Agile Software Craftsmanship

Ngay cả mã xấu cũng có thể hoạt động. Nhưng nếu mã không sạch, nó có thể khiến một tổ chức phát triển phải quỳ gối. Hàng năm, vô số giờ và tài nguyên quan trọng bị mất do viết mã kém. Nhưng nó không phải như vậy.

Mô tả

Chuyên gia phần mềm nổi tiếng Robert C. Martin, trình bày một mô hình mang tính cách mạng với Clean Code: A Handbook of Agile Software Craftsmanship. Martin, người đã giúp mang lại các nguyên tắc linh hoạt từ quan điểm của một học viên cho hàng chục nghìn lập trình viên, đã hợp tác với các đồng nghiệp của mình từ Object Mentor để chắt lọc phương pháp linh hoạt tốt nhất của họ về dọn dẹp mã “ngay lập tức” thành một cuốn sách sẽ thấm nhuần bên trong bạn những giá trị của nghệ nhân phần mềm và giúp bạn trở thành một lập trình viên giỏi hơn―nhưng chỉ khi bạn làm việc với nó.

Bạn sẽ làm công việc gì? Bạn sẽ đọc mã―rất nhiều mã. Và bạn sẽ được thử thách suy nghĩ về điều gì đúng về đoạn mã đó và điều gì sai với nó. Quan trọng hơn, bạn sẽ được thử thách đánh giá lại các giá trị nghề nghiệp và cam kết của bạn với nghề của mình.

Clean Code được chia thành ba phần. Phần đầu tiên mô tả các nguyên tắc, mẫu và thực hành viết mã sạch. Phần thứ hai bao gồm một số nghiên cứu điển hình về độ phức tạp ngày càng tăng. Mỗi nghiên cứu điển hình là một bài tập trong việc làm sạch mã―chuyển đổi cơ sở mã có một số vấn đề thành cơ sở hợp lý và hiệu quả. Phần thứ ba là phần thưởng: một chương duy nhất chứa danh sách các kinh nghiệm và “mùi” được thu thập trong khi tạo các nghiên cứu điển hình. Kết quả là một cơ sở tri thức mô tả cách chúng ta suy nghĩ khi viết, đọc và làm sạch mã.

Bạn sẽ học được gì

  • Làm thế nào để biết sự khác biệt giữa mã tốt và mã xấu
  • Cách viết mã tốt và cách biến mã xấu thành mã tốt
  • Cách tạo tên hay, chức năng tốt, đối tượng tốt và lớp tốt
  • Cách định dạng mã để có thể đọc được tối đa
  • Cách triển khai xử lý lỗi hoàn chỉnh mà không che khuất logic mã
  • Cách kiểm thử đơn vị và thực hành phát triển dựa trên kiểm thử
  • “Mùi” gì và phương pháp phỏng đoán có thể giúp bạn xác định mã xấu

Đánh giá

Chưa có đánh giá nào.

Xong phong đánh giá “Clean Code: A Handbook of Agile Software Craftsmanship”