Trường hợp lạc đà là một quy ước đặt tên để đặt tên cho các đối tượng bằng các từ ghép trong lập trình. Dưới đây là một số ví dụ về trường hợp lạc đà
- tuổi của tôi
- mainViewController
- thông số người dùng mặc định
Trường hợp lạc đà hoạt động như vậy mà
- Chữ cái đầu tiên không được viết hoa
- Các chữ cái đầu tiên của mỗi từ ghép được viết hoa
Trường hợp lạc đà giải quyết vấn đề gì?
Để viết phần mềm ở quy mô lớn, người ta phải viết mã dễ đọc và dễ hiểu. Một cách để làm cho mã dễ hiểu là sử dụng tên logic cho các đối tượng, chẳng hạn như biến, lớp và hàm. Và để mô tả, bạn thường cần kết hợp nhiều từ trong một tên duy nhất
Điều này làm cho tên nhiều từ trông giống như thế này. bộ điều khiển xem thiết bị lân cận
Lý do tại sao không có khoảng trắng trong tên này là ngôn ngữ lập trình không cho phép sử dụng khoảng trắng giữa các từ
Điều này làm cho tên nhiều từ khó đọc. Đây là nơi phong cách trường hợp giúp đỡ. Một hệ thống vỏ thư phổ biến được gọi là vỏ lạc đà
Trong trường hợp lạc đà, ý tưởng là làm cho mỗi từ ghép bắt đầu bằng một chữ in hoa, ngoại trừ chữ cái đầu tiên trong tổ hợp từ. Vỏ lạc đà giúp đọc tên đối tượng nhiều từ dễ dàng hơn vì mỗi từ có thể phân biệt được nhờ các chữ in hoa. Ví dụ: hãy chuyển đổi đối tượng 4 từ đã đề cập trước đó thành trường hợp lạc đà
- Bộ điều khiển xem thiết bị gần đó -> Bộ điều khiển thiết bị gần đó
Bây giờ tổ hợp từ dễ đọc hơn nhiều
Tại sao nó được gọi là trường hợp lạc đà?
Lý do tại sao trường hợp lạc đà có một cái tên thú vị như vậy đòi hỏi một chút trí tưởng tượng. Theo một nghĩa nào đó, các từ ghép trong trường hợp lạc đà trông giống như những vết sưng trên lưng của một con lạc đà. Đây là một hình minh họa tôi đã vẽ để làm cho nó rõ ràng hơn
Đây là lý do tại sao nó được gọi là trường hợp lạc đà…Hệ thống trường hợp khác
Vỏ lạc đà không phải là kiểu vỏ duy nhất ngoài kia. Nói chính xác, có bốn kiểu trường hợp thường được sử dụng trong phát triển phần mềm. Những phong cách này là
- Trường hợp Pascal
- Trường hợp lạc đà
- trường hợp con rắn
- Vỏ Kebab
Chúng ta hãy xem xét ngắn gọn về từng kiểu trường hợp
1. Trường hợp Pascal [PascalCase]
Trường hợp Pascal tương tự như trường hợp Camel. Sự khác biệt nằm ở chữ cái đầu tiên của tổ hợp nhiều từ
- Trong trường hợp Pascal, chữ cái đầu tiên cũng được viết hoa
- Trong trường hợp Camel, chữ cái đầu tiên không được viết hoa
Chẳng hạn, đây là một biến có tên trong trường hợp Pascal
MyBankBalance = 1000
Trường hợp Pascal bắt nguồn từ ngôn ngữ lập trình Pascal. Cộng đồng bắt đầu viết hoa các chữ cái đầu tiên để mã có thể đọc được. Ý tưởng lan sang các ngôn ngữ khác. Trường hợp Pascal và trường hợp lạc đà đều là những quy ước đặt tên phổ biến như nhau trong bối cảnh mã hóa. Kiểu trường hợp bạn nên sử dụng tùy thuộc vào nhóm của bạn, ngôn ngữ lập trình và sở thích cá nhân
2. Vỏ rắn [snake_case]
Vỏ rắn là một kiểu vỏ phổ biến khác. Không giống như trường hợp lạc đà hay trường hợp Pascal, trường hợp con rắn không sử dụng chữ in hoa. Thay vào đó, các từ được phân tách bằng dấu gạch dưới
Ví dụ
my_bank_balance = 100
Thông thường, trường hợp con rắn rất hữu ích để khai báo các hằng số. Trong trường hợp này, tất cả các chữ cái thường cũng được viết hoa
PI_APPROX = 3.14159 MAX_CONNECTIONS = 32
Một trường hợp sử dụng phổ biến khác cho trường hợp con rắn là trong cơ sở dữ liệu
{ username: "Alice", user_login_attempts: 13, last_attempt: 1662988728, }
3. Kebab Case [kebab-case]
Một kiểu hộp ít phổ biến hơn nhưng vẫn phổ biến là hộp kebab. Vỏ kebab gợi nhớ đến vỏ rắn. Nhưng thay vì sử dụng dấu gạch dưới, các từ được phân tách bằng dấu gạch ngang
Ví dụ
my-bank-balance = 101
Hầu hết các ngôn ngữ lập trình không hỗ trợ sử dụng dấu gạch ngang làm dấu phân cách. Điều này làm cho việc sử dụng hộp thịt nướng không thể thực hiện được ở nhiều ngôn ngữ
Bạn thường thấy trường hợp thịt nướng diễn ra trong sên URL
Ví dụ
//bank.example.com/my-account-balance
Vỏ Kebab giúp sên URL dễ đọc hơn
Gói [lại
Hôm nay bạn đã học được trường hợp lạc đà trong lập trình là gì
Tóm lại, trường hợp lạc đà là một quy ước đặt tên để giữ cho mã dễ đọc nhất có thể. Trong trường hợp lạc đà, mỗi từ ghép bắt đầu bằng chữ cái đầu tiên viết thường ngoại trừ chữ cái đầu tiên của từ đầu tiên
Lý do bạn sử dụng kiểu chữ hoa chữ thường là quan trọng vì bạn không thể sử dụng khoảng trắng trong ngôn ngữ lập trình. Các kiểu vỏ khác nhau giúp phân biệt dễ dàng hơn cho mắt. Thay vì phân tách các từ bằng dấu cách, kiểu trường hợp sử dụng một cơ chế phân tách khác. Một trong những ví dụ phổ biến nhất là trường hợp lạc đà trong đó các chữ cái đầu tiên được viết hoa