Đối với những lập trình viên, phát triển phần mềm hay những người có tìm hiểu về code thì cụm từ Code Convention không còn quá xa lạ. Vậy bạn hiểu Code Convention là gì, cụ thể những quy tắc khi viết code ra sao? Hãy cùng Nhân Hòa đi vào tìm hiểu ngay trong bài viết dưới đây nhé.
1. Tìm hiểu Code Convention là gì?
Bạn có thể hiểu đơn giản, Code Convention được dịch là “Quy ước viết Code”. Đây là một tập hợp các quy ước về cách để viết Code, đặt tên biến, class, hàm, file, … Bên cạnh đó là những quy tắc khác như thụt đầu dòng, comment, cách “.” cách “,”,… để các khối Code đẹp mắt, dễ nhìn và dễ hiểu hơn.
Việc giao tiếp giữa các thành viên trong một dự án phần mềm lớn sẽ trở nên dễ dàng hơn khi tất cả các lập trình viên đều tuân theo một quy tắc viết Code.
Việc phát triển và bảo trì hệ thống cũng sẽ trở nên dễ dàng hơn khi có thêm các module chức năng nhanh chóng hơn.
Xem thêm: SDK là gì? Lợi ích của SDK với lập trình viên
2. Lợi ích khi sử dụng Code Convention là gì?
Như đã chia sẻ bên trên, Khi Code theo quy tắc chung sẽ giúp cho hoạt động làm việc theo nhóm trở nên dễ dàng hơn, hiểu nhau hơn và mang lại những lợi ích cụ thể như:
+ Giúp làm việc một cách thống nhất và tuân thủ theo một quy chuẩn
+ Cải tiến hoặc nâng cấp phần mềm một cách dễ dàng
+ Quy tắc viết Code có thể tái sử dụng với đa dạng các phần mềm khác
+ Hiệu quả trong quá trình làm việc nhóm
+ Giúp tiết kiệm thời gian của quá trình
+ Thuận lợi trong việc phát triển và bảo trì hệ thống sau này.
Xem thêm: Ubuntu là gì? Tại sao lập trình viên lựa chọn Ubuntu?
3. Những quy tắc chung của Code Convention là gì?
Sau khi đã nẵm rõ định nghĩa về Code Convention là gì, hãy cùng Nhân Hòa đi vào tìm hiểu những quy tắc chung khi viết Code nhé.
Quy tắc về số lượng
Về số lượng code, bạn hãy thực hiện như sau:
+ Một hàm không quá 30 dòng
+ Mỗi class không nên vượt quá 500 dòng
+ Nên lồng tối đa 4 cấp trong một câu lệnh
+ Không nên chứa quá 5 tham số trong một hàm
+ Dưới 80 ký tự là số lượng hợp lý của một dòng Code.
Quy tắc đặt tên – Naming Convention
Cách đặt tên các biến, hằng hay class, … hay gọi chung là định danh có thể khiến người khác dễ dàng hiểu được code của bạn viết gì.
Chúng ta có những cách đặt tên phổ biến như sau:
+ Cú pháp lạc đà – camelCase: Thông thường, cú pháp này thường được dùng để viết các hàm, tên biến hay phương thức với cách viết từ đầu tiên thường viết thường và viết hoa những từ tiếp theo.
VD: firstName, lastName, runLow(), getOnTop(),…
+ Cú pháp con rắn – snake_case: Chúng ta sẽ thường thấy cú pháp nay được sử dụng nhiều trong việc đặt tên hằng hay tên chương trình. Với cách viết hầu hết các chữ cái đều được viết thường và ngăn cách nhau bởi dấu “_”.
VD: final_final1_final2,…
+ Cú pháp Pascal – PascalCase: Với cú pháp này, tất cả các ký tự đầu tiên trong từ của cụm sẽ được viết hoa và thường được sử dụng cho tên class, đôi khi là cả tên biến.
VD: class Mice, class MickeyMouse,…
Bên cạnh đó, quá trình lựa chọn tên cũng cần lưu ý những nội dung sau:
+ Sử dụng danh từ đối với tên class hay tên biến
+ Động từ thường được dùng để bắt đầu với tên hàm
+ Nên đặt tên gắn với chức năng
+ Không nên đặt tên chung chung, không có ý nghĩa.
Quy tắc xuống hàng
Chúng ta cần tuân thủ những quy tắc sau:
+ Mỗi cấp nên xuống dòng nếu một hàm có quá nhiều cấp lồng ghép nhau
+ Dòng xuống hàng nên bắt đầu cùng cấp với dòng phía trên và các đoạn Code bằng cấp nên ở cùng một cột với nhau
+ Xuống hàng trước các toán tử ví dụ như: +, -, *, ?,…
Quy tắc bình luận – comment
+ Code của bạn sẽ dễ hiểu hơn nếu hoàn thiện đoạn code bằng quy tắc. Tránh dùng bình luận để giải thích code.
Xem thêm: Javascript là gì? [QUAN TRỌNG] Tìm hiểu ngôn ngữ lập trình Javascript
4. Hỏi – đáp liên quan đến Code Convention
Không sử dụng quy tắc để viết code có được không?
Chương trình vẫn có thể chạy được khi bạn không sử dụng đúng theo quy tắc. Nhưng sai đó, trong thời gian dài bạn sẽ không nhớ bạn đã viết gì.
Tìm hiểu về Code Convention ở đâu?
Bạn có thể sử dụng Google hay Bing để tìm kiếm tất cả những thông tin liên quan đến Code Convention hoặc coding Convention.
5. Lời kết
Qua bài viết trên đây của Nhân Hòa, chắc hẳn bạn đã hiểu rõ về tổng quan Code Convention là gì, cũng như những quy tắc thường được sử dụng như thế nào. Hy vọng rằng bài viết của chúng tôi sẽ giúp ích cho bạn trong quá trình viết code và lập trình phần mềm. Chúc các bạn thành công!
+ Fanpage: https://www.facebook.com/nhanhoacom
+ Chỉ đường: https://g.page/nhanhoacom
+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html
————————————————————
CÔNG TY TNHH PHẦN MỀM NHÂN HÒA
https://nhanhoa.com
Hotline: 1900 6680
Trụ sở chính: Tầng 4 – Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội
Tel: (024) 7308 6680 – Email: sales@nhanhoa.com
Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM
Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com
Chi nhánh Vinh – Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An
Email: contact@nhanhoa.com