- Xuất bản vào
10 nguyên tắc mã hóa tốt để cải thiện chất lượng mã
- Tác giả

- Tên
- AbnAsia.org
- @steven_n_t
🔹 01 Tuân thủ các Tiêu chuẩn kỹ thuật code Khi chúng ta viết mã, điều quan trọng là phải tuân theo các tiêu chuẩn đã được thiết lập rõ ràng của ngành, như PEP 8, Google Java Style, tuân thủ một bộ đặc tả mã đã được thống nhất để đảm bảo rằng chất lượng của mã nhất quán và dễ đọc .
🔹 02 Tài liệu và Bình luận Mã tốt phải được ghi lại và nhận xét rõ ràng để giải thích các quyết định và logic phức tạp, đồng thời các nhận xét nên giải thích lý do tại sao một cách tiếp cận nhất định được thực hiện (Tại sao) thay vì chính xác những gì đang được thực hiện (Cái gì). Tài liệu và nhận xét phải rõ ràng, ngắn gọn và được cập nhật liên tục.
🔹 03 Sự chắc chắn Mã tốt phải có khả năng xử lý nhiều tình huống và đầu vào không mong muốn khác nhau mà không gặp sự cố hoặc tạo ra kết quả không thể đoán trước. Cách tiếp cận phổ biến nhất là bắt và xử lý các ngoại lệ.
🔹 04 Tuân thủ nguyên tắc SOLID "Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion
Trách nhiệm duy nhất, Mở/Đóng, Thay thế Liskov, Phân chia giao diện và Đảo ngược phụ thuộc - năm nguyên tắc này (gọi tắt là RẮN) là nền tảng của việc viết mã có quy mô và dễ bảo trì.
🔹 05 Giúp việc kiểm tra trở nên dễ dàng Khả năng kiểm thử của phần mềm là đặc biệt quan trọng. Mã tốt phải dễ kiểm tra, bằng cách cố gắng giảm độ phức tạp của từng thành phần và bằng cách hỗ trợ kiểm tra tự động để đảm bảo rằng nó hoạt động như mong đợi.
🔹 06 Trừu tượng Tính trừu tượng yêu cầu chúng ta trích xuất logic cốt lõi và che giấu sự phức tạp, do đó làm cho mã trở nên linh hoạt và chung chung hơn. Mã tốt phải có mức độ trừu tượng vừa phải, không được thiết kế quá mức cũng như không bỏ qua khả năng mở rộng và bảo trì lâu dài.
🔹 07 Tận dụng Design Pattern nhưng đừng thiết kế quá mức Các mẫu thiết kế có thể giúp chúng ta giải quyết một số vấn đề thường gặp. Tuy nhiên, mọi mẫu đều có kịch bản áp dụng. Việc lạm dụng hoặc lạm dụng các mẫu thiết kế có thể làm cho mã của bạn phức tạp và khó hiểu hơn.
🔹 08 Giảm sự phụ thuộc chung (global) Chúng ta có thể sa lầy vào các phần phụ thuộc và việc quản lý trạng thái khó hiểu nếu chúng ta sử dụng các biến và phiên bản toàn cục. Mã tốt phải dựa vào trạng thái cục bộ và truyền tham số. Các chức năng phải không có tác dụng phụ.
🔹 09 Tái cấu trúc liên tục Mã tốt có thể duy trì và mở rộng. Tái cấu trúc liên tục giúp giảm nợ kỹ thuật bằng cách xác định và khắc phục sự cố càng sớm càng tốt.
🔹 10 Bảo mật là ưu tiên hàng đầu Mã tốt nên tránh các lỗ hổng bảo mật phổ biến.
Credit tới những đồng nghiệp tại ByteByteGo.
TÁC GIẢ
Về ABN Asia: Ai Base Network (ABN), ABN Asia được thành lập từ năm 2012, là một công ty xuất phát từ học thuật, do những giảng viên, cựu du học sinh Hungary, Hà Lan, Nga, Đức, và Nhật Bản sáng lập. chúng ta chia sẻ đam mê chung và tầm nhìn vững chắc về công nghệ, mang đến sự đổi mới và chất lượng đỉnh cao cho khách hàng. Phương châm của chúng ta là: Tốt hơn. Nhanh hơn. An toàn hơn. Trong nhiều trường hợp: Rẻ hơn.

© ABN ASIA