Tìm hiểu về Naming Convention: Viết code dễ đọc, chuyên nghiệp hơn

0 0 0

Người đăng: Thành Nguyễn Văn

Theo Viblo Asia

Mở đầu

  • Trong quá trình viết code, việc đặt tên biến, tên hàm là vô cùng quan trọng. Tên gọi tường minh giúp code bạn viết ra dễ hiểu hơn 50% rồi đó 🤩.
  • Nhưng các bạn đã biết đến một số chuẩn đặt tên chính trong lập trình chưa? Tên gọi của chúng là gì và khi nào sử dụng những quy chuẩn này? Cùng mình tìm hiểu trong bài viết này nhé!!!

Naming convention là gì?

  • Naming Convention - là một tập hợp các tiêu chuẩn được quy định sẵn dùng để biểu thị cho các thành phần: tên biến, tên hàm, kiểu dữ liệu,...
  • Việc đặt tên đúng tiêu chuẩn mang lại nhiều lợi ích trong quá trình lập trình:

1. Giúp code viết ra dễ đọc, dễ hiểu: Đôi khi việc đọc tên biến, hàm giúp chúng ta hiểu một cách nhanh chóng thay vì phải đọc toàn bộ các đoạn code liên quan.

2. Giúp code dễ bảo trì, mở rộng: Khi dự án càng mở rộng, việc đặt tên tường minh giúp các lập trình viên tiếp cận source code để đọc hiểu, debug nhanh chóng hơn.

3. Giúp làm việc nhóm hiệu quả: Các thành viên trong nhóm đều tuân theo một quy chuẩn đặt tên chung giúp giảm thời gian viết code, review code, tập trung hơn vào logic của code.

Các quy tắc đặt tên phổ biến

1. Camel Case

  • Camel Case là kiểu đặt tên con lạc đà.
  • Quy tắc: Chữ cái đầu tiên được viết thường. Các từ tiếp theo sẽ viết hoa chữ cái đầu tiên.
  • Sử dụng: Phổ biến cho việc đặt tên biến, hàm trong JavaScript, Go, C#, Python.
// Csharf string userName = "Viblo"; int number = 100; 

2. Pascal Case

  • Pascal Case là một biến thể khác của Camel Case.
  • Quy tắc: Các từ sẽ viết hoa chữ cái đầu tiên.
  • Sử dụng: Phổ biến cho việc đặt tên lớp, phương thức trong C#, Java.
Csharf class UserProfile {} 

3. Snake Case

  • Snake Case là kiểu đặt tên con rắn.
  • Quy tắc: Các từ được ngăn cách bởi dấu gạch dưới (_), tất cả các kí tự chữ cái sẽ được viết hoa hoặc viết thường.
  • Sử dụng: Phổ biến cho việc đặt tên biến, hàng số trong Python, Ruby, PHP.
python user_name = "Viblo" # Biến
TOTAL_SCORE = 100 # Hằng số

4. Kebab Case

  • Kebab Case là kiểu đặt tên cây thịt xiên que.
  • Quy tắc: Các từ được ngăn cách bởi dấu gạch ngang (-), tất cả các kí tự chữ cái sẽ được viết hoa hoặc viết thường.
  • Sử dụng: Phổ biến cho việc đặt tên file, CSS class.
css .user-name { color: blue;
}

Kết luận

  • Là một lập trình viên, chúng ta nên nắm rõ các quy chuẩn đặt tên và áp dụng hiệu quả cho từng ngôn ngữ tương ứng.
  • Việc hiểu và rèn luyện các kiến thức này là nền tảng, từ đó giúp các bạn có thể viết code sạch sẽ và làm việc nhóm hiệu quả khi tham gia vào các dự án thực tế 🥳.

Bình luận

Bài viết tương tự

- vừa được xem lúc

15 Phút Để Tạo Một Trang Blog Cá Nhân Miễn Phí

Chào mọi người, hôm nay mình sẽ chia sẻ cách tạo một trang blog hoàn toàn miễn phí, vô cùng đơn giản với Wordpress. Có thể tuỳ ý điều chỉnh theo sở thích, cũng như nâng cấp mở rộng khi có nhu cầu cao

0 0 43

- vừa được xem lúc

Hướng dẫn tạo blog cá nhân: Chi phí 0 đồng + Bảo mật HTTPS + Full chức năng + Thời gian tạo 30 phút ???

Hello guys, mình là Tiến, hôm nay mình sẽ chia sẻ cho mọi người Làm thế nào để tạo một blog cá nhân với tiêu chí ngon, bổ, rẻ, bảo mật, thời gian tạo ngắn??. Chắc là mọi người sẽ nghĩ mình viết tít gi

0 0 41

- vừa được xem lúc

XỬ LÝ DỮ LIỆU ÂM THANH

Cũng giống như các bài toán Deep Learning khác, việc đầu tiên chúng ta cần làm là xử lý dữ liệu. Vậy với dữ liệu audio, các bước tiền xử lý sẽ như thế nào? Trong bài viết này, mình sẽ trình bày chi ti

0 0 35

- vừa được xem lúc

ĐẶC TRƯNG ÂM THANH

Nếu như trong các bài toán computer vision đầu vào là ảnh, trong nlp đầu vào là text thì trong bài toán speech to text (automatic speech recognition) đầu vào sẽ là audio. Trong bài viết này, mình sẽ t

0 0 31

- vừa được xem lúc

Note for ACID properties

ACID Transactions. What is transaction. Example: Bank Transfer. .

0 0 40

- vừa được xem lúc

Mình đã viết mỗi tuần 1 blog trong vòng 1 năm

Tại sao nên đọc bài này. .

0 0 24