Chào mừng đến với hệ thống Coding Standards! Đây là nơi tập hợp các quy tắc chất lượng mã nguồn được thiết kế để đảm bảo tính nhất quán, maintainability, testability và hiệu suất cho tất cả các dự án phần mềm trong tổ chức.
Mục tiêu
Những mục tiêu chính của hệ thống Coding Standards
Chuẩn hoá cách viết mã, đặt tên, tổ chức logic
Giảm bug ẩn, lỗi nghiệp vụ khó phát hiện
Tăng tốc độ review, onboarding và phát triển
Hướng đến tự động hoá đánh giá source code qua CI
Cấu trúc Rule
Mỗi Rule được viết ở định dạng .md, theo template chuẩn
Mục tiêu
Lý do tồn tại của Rule
Chi tiết
Mô tả cụ thể logic cần tuân thủ
Áp dụng
Các ngôn ngữ hoặc nền tảng áp dụng
Công cụ
Tool hỗ trợ kiểm tra tự động (nếu có)
Nguyên tắc
Principles liên quan như Clean Code
Mức độ
critical, major, minor, low
Ví dụ đúng/sai
Code minh họa bằng nhiều ngôn ngữ
Config
ESLint / SonarQube / PMD / Detekt
✨Tất cả Rule đều có thể được render thành trang web tĩnh qua GitHub Pages.