Camelcase là một quy ước đặt tên biến hay hàm rất phổ biến trong lập trình . Đây là phong cách viết rất thú vị và tiện dụng mà bạn cần phải biết. Trong bài viết này, chúng ta sẽ tìm hiểu Camelcase là gì và tại sao nó lại quan trọng trong lập trình.
Camelcase là gì?
Trong thế giới số ngày nay, chúng ta có thể làm việc nhóm với mọi người trên khắp thế giới chỉ cần một thiết bị kết nối mạng. Đặc biệt, trong lập trình, khi làm việc nhóm, mỗi người thường có cách viết và đặt tên biến hay hàm khác nhau. Điều này dẫn đến một vấn đề: chương trình sẽ trở nên rối mắt và khó hiểu. Đó là lý do tại sao người ta đưa ra tiêu chuẩn và quy ước trong lập trình.
Camelcase là một quy ước đặt tên biến hay hàm phổ biến trong lập trình. Theo quy ước này, chúng ta sẽ kết hợp nhiều từ thành một chuỗi liền nhau mà không có dấu cách. Chữ cái đầu tiên của mỗi từ sẽ được viết hoa, ngoại trừ từ đầu tiên (vẫn viết thường). Ví dụ: var tenBien;
hoặc function tenHam();
.
Khi nhìn vào kiểu viết “tenBien” hay “tenHam”, chúng ta có thể hình dung chữ cái viết hoa ở giữa giống như bướu của một con lạc đà. Đó là lý do tại sao cách biểu diễn này có tên là Camelcase.
So sánh Camelcase với các quy ước khác
Trong lập trình, dấu cách là một ký tự đặc biệt và thường không được phép trong tên biến hay tên hàm. Do đó, chúng ta cần một quy ước để đặt tên các biến và hàm một cách rõ ràng và dễ nhìn. Có nhiều quy ước đặt tên khác nhau, nhưng ở đây chúng ta chỉ tập trung so sánh Camelcase với các quy ước khác.
Quy ước | Ví dụ |
---|---|
Camelcase | tenBien, tenHam |
Pascalcase | TenBien, TenHam |
Snake case | ten_bien, ten_ham |
Kebab case | ten-bien, ten-ham |
Camelcase được coi là phổ biến và dễ đọc nhất trong số các quy ước này. Nó giúp tạo ra mã nguồn dễ đọc và dễ hiểu.
Một vài gợi ý để viết "clean code"
Viết "clean code" là một mục tiêu mà mọi lập trình viên đều muốn đạt được. Dưới đây là một số gợi ý để viết mã nguồn sạch và dễ hiểu:
- Đặt tên biến và hàm theo chuẩn Camelcase: Đây là một quy ước quan trọng và bạn nên tuân thủ nó.
- Tránh sử dụng nhiều vòng lặp lồng nhau: Sử dụng các hàm thay vì vòng lặp lồng nhau để làm mã nguồn trở nên đơn giản và dễ hiểu hơn.
- Chia nhỏ hàm thành các phần nhỏ: Đặt tên có ý nghĩa và không đặt tên biến chỉ có một chữ cái. Việc này giúp mã nguồn trở nên dễ hiểu hơn.
- Sử dụng comments một cách hợp lý: Sử dụng comments để giúp người khác hiểu mã nguồn của bạn dễ dàng hơn. Tuy nhiên, không sử dụng quá nhiều comments để tránh làm mã nguồn trở nên rối mắt.
- Tạo function cho các đoạn code được sử dụng nhiều lần: Điều này giúp mã nguồn ngắn gọn và dễ hiểu hơn.
Camelcase trong Javascript
Trong lập trình Javascript, việc sử dụng Camelcase là cách tốt nhất để viết "clean code". Dưới đây là một số quy ước đặt tên trong Javascript:
- Các class viết theo chuẩn Pascalcase
- Các biến viết theo chuẩn Camelcase
- Các hằng số viết theo chuẩn Snake case
- Kebabcase không được sử dụng trong tên biến hay tên hàm, chỉ được sử dụng trong đường dẫn (URL) của các trang web.
Ví dụ một đoạn code trong Javascript chuyển đổi chuỗi ký tự về dạng Camelcase:
const camelize = str => { return str .replace(/(?:^w|[A-Z]|bw)/g, (word, index) => { return index === 0 ? word.toLowerCase() : word.toUpperCase(); }) .replace(/s+/g, ''); }; console.log(camelize('i can tech .vn'));
Kết quả:
Lời kết
Hy vọng qua bài viết này, bạn đã biết rõ Camelcase là gì và tại sao nó quan trọng trong lập trình. Sử dụng Camelcase giúp viết "clean code" và giúp mã nguồn trở nên dễ đọc và dễ hiểu. Đừng quên theo dõi những bài viết mới từ ICANTECH để biết được những hướng dẫn lập trình tiếp theo nhé!
Nguồn ảnh: ICANTECH.