ຟັງເພງ Icon - 10 ປີແຫ່ງຄວາມເຊື່ອໝັ້ນ
ທຸກຢ່າງChưa phân loạiTechnologies

Bộ tiêu chuẩn ICON Coding conventions - Lập Trình & Quản Lý Chất Lượng Phần Mềm trong Hệ sinh thái ICON

ICON CODING CONVENTIONS Bộ Tiêu Chuẩn Lập Trình & Quản Lý Chất Lượng Phần Mềm (Áp dụng tại Icon Innotech) I. TỔNG QUAN 1. MỤC TIÊU ICON Coding Conventions được…

ICON CODING CONVENTIONS Bộ Tiêu Chuẩn Lập Trình & Quản Lý Chất Lượng Phần Mềm (Áp dụng tại Icon Innotech)I. TỔNG QUAN 1. MỤC TIÊU ICON Coding Conventions được xây dựng nhằm: Chuẩn hóa toàn bộ hoạt động lập trình trong công ty Đảm bảo mã nguồn dễ đọc – dễ bảo trì – dễ mở rộng Giảm technical debt Tăng tính minh bạch khi bàn giao Đảm bảo chất lượng theo chuẩn quốc tế Giúp AI tools (Cursor, Copilot…) sinh code đúng chuẩn ngay từ đầuICON không chỉ viết code chạy được – chúng tôi xây dựng hệ thống có thể vận hành bền vững trong nhiều năm.2. DANH SÁCH CHUẨN ĐƯỢC ÁP DỤNG ICON áp dụng các tiêu chuẩn quốc tế sau: Airbnb JavaScript Style Guide – Cho JavaScript / React Prettier – Chuẩn format tự động ESLint – Kiểm tra lỗi & style PSR-12 – Cho PHP PEP 8 – Cho Python Google Java Style Guide – Cho Java OWASP Top 10 – Cho bảo mật ứng dụng Agile/Scrum – Cho quản lý dự ánTùy theo công nghệ dự án, ICON áp dụng bộ chuẩn tương ứng và tích hợp vào CI/CD để tự động kiểm soát.II. NỘI DUNG CÁC CHUẨN TRONG HỆ THỐNG1. AIRBNB JAVASCRIPT STYLE GUIDE 1. Giới thiệu chuẩnAirbnb JavaScript Style Guide là một trong những bộ chuẩn JavaScript phổ biến nhất thế giới. Chuẩn này được cộng đồng React và NodeJS sử dụng rộng rãi nhờ tính rõ ràng, dễ đọc và tối ưu cho dự án lớn. ICON áp dụng chuẩn này cho toàn bộ dự án frontend và backend sử dụng JavaScript/TypeScript.2. Nguyên tắc cốt lõi Code phải dễ đọc hơn là ngắn Ưu tiên immutable data Tránh side-effect Không viết logic phức tạp trong component3. Quy tắcKhông dùng var Bắt buộc dùng === Không nested callback sâu Không function dài quá 40 dòng Không lặp code4. Cấu trúc dự án src/ components/ services/ hooks/ utils/ pages/Không đặt business logic trong UI component.5. Format Code 2 spaces indent Dòng tối đa 100–120 ký tự Dùng arrow function cho function ngắn6. Comment & Documentation Không comment hiển nhiên Public API phải có JSDoc7. Git Rules feature/ bugfix/ hotfix/ Conventional commit message8. Code Review Kiểm tra complexity Kiểm tra duplicate Kiểm tra performance render9. Security Standard Sanitize input Không expose API key Không lưu token trong localStorage nếu không cần10. Theo ngôn ngữ JS → Airbnb TS → Airbnb + Type strict mode11. KPI chất lượng ESLint error = 0 Test coverage ≥ 70%Không tồn tại High severity issue 

PHONE
ເບີໂທພາກເໜືອ 0949 003 999
PHONE
ເບີໂທພາກກາງ 0931 719 777
PHONE
ເບີໂທພາກໃຕ້ 0966 370 333
ໂທກັບຄືນໃຫ້ທ່ານ

Preferred Method!

ຮ້ອງຂໍໂທກັບ
PHONE CALL ເບີໂທ FACEBOOK MESSENGER ZALO ZALO ຮ້ອງຂໍໂທກັບ

Preferred Method!

    GỬI YÊU CẦU DỊCH VỤ

    Nhập danh xưng:

    Khu vực Miền BắcKhu vực Miền TrungKhu vực Miền Nam

    Nhập Số điện thoại liên hệ:

    Nhập Email liên hệ:

    Để lại lời dặn

    Thông tin bạn gửi sẽ chỉ được sử dụng cho mục đích liên hệ và không bao giờ dùng cho bất kỳ mục đích trái phép nào khác. Xem thêm tại Chính sách bảo mật.