Coding convention là gì? 4 quy tắc Coding Convention Coder cần nhớ
- 28/06/2022
- LANIT JSC
Coding convention là gì? Các quy tắc Coding convention mà coder cần nhớ là gì? Mời các anh chị cùng LANIT tìm hiểu chi tiết nhé!
Coding convention là gì?
Coding convention là một tập hợp các quy tắc chung mà người lập trình viên cần ghi nhớ để đạt được hiệu quả cao trong quá trình viết code, quản lý code, sửa chữa. Đó là những quy ước: Về coding, về phong cách code, cách đặt tên biến, tên file, tên hàm,…
Các quy tắc này giúp cho Coder tạo ra những đoạn code dễ đọc, dễ hiểu. Đặc biệt với những dự án lớn cần kết hợp làm nhóm, Coding Convention giúp tất cả thành viên có thể đọc và chỉnh sửa code dễ dàng, thuận tiện cho việc bảo trì cũng như phát triển hệ thống website, ứng dụng…
Ưu điểm khi sử dụng Coding Convention
Sẽ thật khó khăn nếu website của bạn gặp vấn đề về code nhưng bạn lại không thể phát hiện được code lỗi ở đâu để chỉnh sửa. Điều đó khiến cho công việc của doanh nghiệp / cá nhân bị gián đoạn, thậm chí còn gây tổn thất lớn về kinh tế
Đối với Coding Convention, mọi thứ trở nên đơn giản hơn rất nhiều, lập trình viên nhanh chóng xử lý và giải quyết mọi vấn đề trong thời gian ngắn nhất. Những ưu điểm tuyệt vời khi sử dụng các quy tắc lập trình này, như là:
- Dễ dàng nhận biết lỗi code sai, dễ dàng nâng cấp và phát triển phần mềm.
- Làm việc theo nhóm hiệu quả hơn.
- Tiết kiệm thời gian, tối ưu web nhanh chóng.
- Có thể tái sử dụng trong các phần mềm khác nhau.
Bốn Quy tắc Coding Convention Coder cần nhớ khi lập trình
Để lập trình nhanh chóng và thuận lợi cho việc chỉnh sửa, phát triển hệ thống web, phần mềm trong tương lai, người lập trình cần ghi nhớ 4 quy tắc Coding Convention vàng dưới đây.
Quy tắc 1. Quy tắc đặt tên
Quy tắc đặt tên – đây là Quy tắc đầu tiên trong Coding Convention. Việc định danh các biến, các hằng hay class trong khi lập trình sẽ giúp người khác hiểu được code của bạn viết những gì.
Trong quy tắc đặt tên có 3 cú pháp mà người lập trình có thể áp dụng và tuân theo: Cú pháp CamelCase (cú pháp lạc đà), cú pháp Pascal Case và cú pháp Snake Case (cú pháp con rắn).
- Cú pháp lạc đà: Quy ước ký tự đầu tiên viết thường, những ký tự đầu tiên của chữ cái tiếp theo viết hoa.
Ví dụ: personOne, textUtil, thingsToDo
- Cú pháp Pascal Case: Chữ cái đầu tiên viết hoa.
Ví dụ: PersonOne, TextUtil, ThingsToDo
- Cú pháp Snake: Các chữ cái đều viết thường và các từ được phân tách bởi dấu gạch dưới.
Ví dụ: person_one, text_util, things_to_do
Ngoài ra, khi đặt tên, lập trình viên cần tuân theo các nguyên tắc đặt tên sau:
- Tên biến, tên lớp thường là cụm danh từ, danh từ hoặc tính từ. Ví dụ: userName, someVariable
- Tên biến, hàm sẽ đặt theo cú pháp Camel hoặc Snake.
- Tên lớp đặt theo cú pháp Pascal.
- Các hằng số đặt theo Upper_Case.
- Khi đặt tên phải có ý nghĩa, không đặt theo kiểu viết tắt.
- Không đặt tên chung chung, tên tối nghĩa.
Quy tắc 2. Quy tắc số lượng
Trong Coding Convention, quy tắc về số lượng được nêu rất cụ thể để Coder dễ dàng thực hiện.
- Các hàm không được quá 30 dòng.
- Các lớp không vượt quá 500 dòng.
- Mỗi hàm không được vượt quá 5 tham số. Tốt nhất lập trình viên nên giữ dưới mức 3 hoặc bằng 3.
- Hàm chỉ thực hiện một việc duy nhất.
- 1 Dòng chỉ chứa 1 biến.
- Mỗi dòng không được quá 80 ký tự và các câu lệnh được lồng vào nhau không quá 4 cấp.
Quy tắc 3. Quy tắc xuống hàng
Đối với quy tắc xuống hàng trong Coding Convention, Coder cần lưu ý những quy tắc sau.
- Dấu phẩy phải xuống hàng sau dấu phẩy.
- Xuống hàng trước các toán tử +, -. x, :,…
- Nếu có nhiều cặp lồng ghép với nhau thì cần xuống hàng theo từng cấp.
- Dòng xuống hàng mới phải bắt đầu ở cùng cột với các đoạn lệnh cùng cấp ở dòng trên.
Quy tắc 4. Quy tắc comment
Trong comment cần đảm bảo các quy tắc:
- Không nên dùng comment để giải thích về code mà nên cải thiện lại các đoạn code.
- Chỉ dùng comment trong trường hợp documentation, các thông tin đính kèm cho class hoặc cho các thư viện.
Coding convention Php là gì?
Coding Convention php chính là các quy tắc phổ biến nhất khi code ngôn ngữ lập trình PHP. Nó quy định phong cách code, cách đặt tên biến, tên hàm, class,… Nguyên tắc trong coding Php đó là:
- Chỉ được phép sử dụng <?php (dùng để mở đầu) và <?=
- Các file code Php sử dụng encode UTF-8 without BOM.
- File Php chỉ nên dùng để khai báo các thành phần của Php (function, const, class) và các hiệu ứng phụ của nó (include, thiết lập init Php)
Coding convention Python là gì?
Cũng giống như các quy tắc lập trình code trên, Python Coding Convention là những quy tắc về cách đặt tên, thụt lề, thụt dòng và giao diện giúp người lập trình thực hiện các dòng code tốt nhất.
Trong Python không sử dụng CamelCase mà thay vào đó là Pascal Case và Snake_Case. Đối với cách thụt lề, khoảng trắng đầu dòng rất quan trọng. Mức độ thụt dòng trong code Python giúp xác định được các nhóm, các dòng code.
Trên đây, LANIT vừa giúp các bạn tìm hiểu Coding Convention là gì và 4 quy tắc quan trọng mà các Coder cần ghi nhớ trong khi lập trình code. Ngoài ra, nếu bạn còn thắc mắc nào hoặc cần tư vấn khi có nhu cầu mua VPS giá rẻ để tạo môi trường thử nghiệm Code của mình, liên hệ ngay LANIT nhé!
LANIT Cảm ơn bạn đã đọc!