Giới Thiệu Ebook Clean Code Với C# - Refactor C# Code Base Cũ Của Bạn Và Cải Thiện Hiệu Suất Ứng Dụng Bằng Cách Sử Dụng Best Practices [Ấn Bản Lần Thứ 2, Tháng 12-2023] [PDF, EPUB + CODE] [Mã - 9722E]
Nâng cao các kỹ năng lập trình của bạn thông qua code review, triển khai TDD và BDD cũng như API design để khắc phục tình trạng code kém hiệu quả, dư thừa và các vấn đề khác phát sinh từ bad code.
1. Các tính năng chính:
✓ Viết code tích hợp liền mạch với các hệ thống khác trong khi vẫn duy trì ranh giới phần mềm được xác định rõ ràng.
✓ Hiểu cách các nguyên lý và tiêu chuẩn coding nâng cao chất lượng phần mềm.
✓ Tìm hiểu cách tránh các lỗi phổ biến khi triển khai concurrency hoặc threading.
2. Mô tả cuốn sách:
Theo truyền thống gắn liền với các ứng dụng Windows desktop và game development, C# đã mở rộng sang web, cloud, và mobile development. Tuy nhiên, mặc dù có các tính năng coding phong phú nhưng các chuyên gia thường gặp phải các vấn đề về hiệu quả, khả năng mở rộng và khả năng bảo trì do mã kém. Clean Code trong C# hướng dẫn bạn xác định và giải quyết những vấn đề này bằng cách sử dụng các phương pháp coding tốt nhất.
Cuốn sách này bắt đầu bằng việc so sánh good và bad code để nhấn mạnh tầm quan trọng của các tiêu chuẩn, nguyên tắc và phương pháp coding. Sau đó, nó bao gồm code reviews, unit testing, và test-driven development cũng như addresses cross-cutting concerns. Khi xem qua các chương, bạn sẽ khám phá các phương pháp lập trình tốt nhất cho các đối tượng, cấu trúc dữ liệu, xử lý ngoại lệ và các khía cạnh khác của việc viết chương trình máy tính C#. Bạn cũng sẽ khám phá các công cụ nâng cao chất lượng code và API design, đồng thời nghiên cứu các ví dụ về cách thực hành coding kém để hiểu những điều cần tránh.
Khi kết thúc cuốn sách clean code này, bạn sẽ phát triển các kỹ năng cần thiết để áp dụng các phương pháp coding đã được ngành phê duyệt để viết code C# sạch, dễ đọc, dễ mở rộng và dễ bảo trì.
3. Bạn sẽ học được gì:
✓ Nắm vững nghệ thuật viết code có thể phát triển và thích ứng.
✓ Triển khai phương pháp fail-pass-refactor bằng cách sử dụng một C# console application mẫu.
✓ Phát triển các C# exception tùy chỉnh cung cấp thông tin có ý nghĩa.
✓ Xác định code C# chất lượng thấp cần tái cấu trúc.
✓ Cải thiện hiệu suất code bằng cách sử dụng các công cụ profiling và refactoring.
✓ Tạo code hiệu quả và không có lỗi bằng cách sử dụng các kỹ thuật functional programming.
✓ Viết code đa nền tảng bằng MAUI.
✓ Phát triển các cloud-deployable microservice cho các ứng dụng đa năng.
4. Cuốn sách này dành cho ai:
Cuốn sách coding này dành cho các nhà phát triển C# thành thạo, team lead, senior software engineer, và software architect muốn cải thiện hiệu quả của các hệ thống cũ của họ. Giả sử có sự hiểu biết sâu sắc về lập trình C#.
5. Mục lục:
✓ Chương 01: Coding Standards và Principles trong C#.
✓ Chương 02: Code Review - Process và Importance.
✓ Chương 03: Classes, Objects và Data Structures.
✓ Chương 04: Viết Clean Functions.
✓ Chương 05: Exception Handling.
✓ Chương 06: Unit Testing.
✓ Chương 07: Thiết kế và phát triển API.
✓ Chương 08: Addressing Cross-Cutting Concerns.
✓ Chương 09: AOP với PostSharp.
✓ Chương 10: Sử dụng các công cụ để cải thiện chất lượng Code.
✓ Chương 11: Refactoring C# Code.
✓ Chương 12: Functional Programming.
✓ Chương 13: Cross-Platform Development với MAUI.
✓ Chương 14: Microservices.