Logo Zephyrnet

Một chữ cái có thể định hướng nhận thức của chúng ta

Ngày:

Nếu bạn hơi quan tâm đến lập trình, bạn đã biết trường hợp lạc đà là quy ước đặt tên phổ biến nhất cho số nhận dạng trong ngôn ngữ lập trình. Trong thời hiện đại, các thương hiệu và nền tảng truyền thông xã hội bắt đầu sử dụng khái niệm này để tăng tính dễ đọc và vẻ ngoài thẩm mỹ. Nhưng tại sao một sự thay đổi nhỏ như vậy trong một chữ cái của câu lại có thể tạo ra sự khác biệt lớn đến vậy?

Thật dễ dàng để hiểu tại sao điều này lại quan trọng trong ngôn ngữ lập trình. Chúng ta cần mọi cách có thể để đơn giản hóa thứ vốn đã là một ngôn ngữ rất phức tạp. Mặc dù các ứng dụng như Copilot đã giúp chúng ta viết mã dễ dàng hơn nhưng việc đọc những dòng mã dài có thể khó khăn. Đó là nơi chúng tôi nhận được sự giúp đỡ của vỏ lạc đà. Bằng cách thay đổi một chữ cái thành chữ hoa, một dòng trong mã có thể dễ đọc hơn rất nhiều.

Điều tương tự cũng xảy ra với việc xây dựng thương hiệu. Rất nhiều thương hiệu sử dụng thủ thuật này để nhấn mạnh một sản phẩm hoặc một tính năng trong danh mục của họ để người dùng có thể hiểu rõ hơn và dễ dàng hơn về nó. Ví dụ, gã khổng lồ công nghệ Apple đã áp dụng vỏ lạc đà cho các sản phẩm của họ trong nhiều năm. “iPhone”, “iMac”, “MacOS”, “AppleWatch” chỉ là một vài ví dụ trong số đó.

Vậy vỏ lạc đà có tác dụng gì đối với bộ não con người và làm thế nào nó có thể đạt được hiệu quả như vậy? Hãy để chúng tôi giải thích nó cho bạn.

Trường hợp lạc đà so với trường hợp Pascal và trường hợp rắn
Vỏ lạc đà được đặt tên theo bướu của lạc đà (Tín dụng hình ảnh)

Vỏ lạc đà là gì?

Trường hợp lạc đà là quy ước đặt tên cho mã định danh trong ngôn ngữ lập trình, tên biến và tên hàm. Nó được đặc trưng bởi việc sử dụng chữ in hoa ở đầu mỗi từ trong một từ ghép, không có khoảng cách giữa các từ. Ví dụ: “camelCase”, “iPhone” và “myVariable” đều là số nhận dạng vỏ lạc đà.

Vỏ lạc đà lần đầu tiên được sử dụng trong ngôn ngữ lập trình Modula, được tạo ra bởi Niklaus Wirth vào những năm 1970. Sau đó nó được áp dụng bởi các ngôn ngữ lập trình khác, chẳng hạn như Pascal, C và Java. Ngày nay, vỏ lạc đà là quy ước đặt tên phổ biến nhất cho số nhận dạng trong hầu hết các ngôn ngữ lập trình.

Có hai loại vỏ lạc đà chính:

  • Trường hợp lạc đà trên (còn được gọi là trường hợp Pascal): Đây là một biến thể của kiểu viết hoa lạc đà trong đó chữ cái đầu tiên của mỗi từ trong một từ ghép được viết hoa, bao gồm cả chữ cái đầu tiên của từ đầu tiên. Ví dụ: “PascalCase”, “MyVariable” và “GetUserName” đều là các mã định danh kiểu chữ hoa lạc đà
  • Vỏ lạc đà dưới (còn được gọi là vỏ lạc đà): Đây là một biến thể của kiểu chữ lạc đà trong đó chữ cái đầu tiên của từ đầu tiên trong từ ghép là chữ thường và chữ cái đầu tiên của mỗi từ tiếp theo được viết hoa. Ví dụ: “camelCase”, “myVariable” và “getUserName” đều là các mã định danh viết hoa chữ thường bằng lạc đà

Vỏ lạc đà được sử dụng trong các ngôn ngữ lập trình vì nó giúp đọc và viết mã dễ dàng hơn. Nó cũng giúp ngăn ngừa các lỗi, chẳng hạn như lỗi chính tả và xung đột tên.

Ngoài ngôn ngữ lập trình, vỏ lạc đà còn được sử dụng trong các ngữ cảnh khác, chẳng hạn như:

  1. URL web: Ví dụ: URL “https://www.google.com/” ở dạng lạc đà
  2. Quy ước đặt tên máy tính: Ví dụ: tên máy tính “MyDesktopComputer” được viết bằng chữ lạc đà
  3. Tên sản phẩm: Ví dụ: tên sản phẩm “iPhone” và “iPad” được viết bằng vỏ lạc đà
  4. Tên thương hiệu: Ví dụ: tên thương hiệu “YouTube” và “FedEx” được viết bằng vỏ lạc đà

Tiêu chuẩn vàng cho lập trình

Trường hợp lạc đà là quy ước đặt tên kết hợp các từ bằng cách viết hoa chữ cái đầu tiên của mỗi từ, không có khoảng cách giữa các từ. Nó thường được sử dụng trong lập trình và quy ước đặt tên máy tính, cũng như trong các URL web.

Có một số lý do tại sao kiểu chữ Camel là lựa chọn tốt để đặt tên biến, hàm và các thành phần mã khác:

  • Nó làm cho mã dễ đọc hơn và dễ hiểu hơn. Bằng cách kết hợp các từ liên quan thành một thuật ngữ duy nhất, trường hợp Camel giúp bạn dễ dàng xem nhanh chức năng của mã
  • Nó làm giảm số lượng gõ cần thiết. Cách đặt tên lạc đà ngắn gọn hơn các quy ước đặt tên khác, chẳng hạn như cách đặt tên con rắn, sử dụng dấu gạch dưới để phân tách các từ
  • Nó giúp phát hiện lỗi chính tả và lỗi dễ dàng hơn. Trường hợp lạc đà làm cho nó rõ ràng hơn khi một từ sai chính tả hoặc khi hai từ vô tình được kết hợp với nhau
Trường hợp lạc đà so với trường hợp Pascal và trường hợp rắn
Trường hợp lạc đà được nhiều lập trình viên ưa thích vì dễ đọc và ngắn gọn (Tín dụng hình ảnh)

Tại sao vỏ lạc đà lại cần thiết cho lập trình viên?

Vỏ lạc đà rất cần thiết cho các lập trình viên vì nó làm cho mã dễ đọc và dễ bảo trì hơn. Khi mã được viết tốt và dễ đọc thì việc hiểu, gỡ lỗi và sửa đổi sẽ dễ dàng hơn. Điều này đặc biệt quan trọng đối với các cơ sở mã lớn được nhiều nhà phát triển cùng thực hiện.

Vỏ lạc đà cũng giúp đảm bảo tính nhất quán trong kiểu mã. Khi tất cả các nhà phát triển trong một nhóm tuân theo quy ước đặt tên giống nhau, mã sẽ trở nên dễ đọc và dễ đoán hơn. Điều này có thể giúp giảm lỗi và giúp các nhà phát triển mới đóng góp vào cơ sở mã dễ dàng hơn.

Dưới đây là một số ví dụ về vỏ lạc đà trong lập trình:

// Tên biến
var myFirstVariable;
var mySecondVariable;
var myThirdVariable;

// Tên hàm
hàm tínhTotal() {
//…
}

hàm hiển thịResults() {
//…
}

// Tên lớp
lớp MyClass {
//…
}

Như bạn có thể thấy, vỏ lạc đà là một quy ước đặt tên đơn giản nhưng hiệu quả, có thể tạo ra sự khác biệt lớn về khả năng đọc và bảo trì mã. Các lập trình viên nên sử dụng vỏ lạc đà bất cứ khi nào có thể để làm cho mã của họ dễ đọc, dễ hiểu và sửa đổi hơn.

Trường hợp lạc đà ảnh hưởng đến khả năng đọc như thế nào?

Ngày càng có nhiều bằng chứng khoa học cho thấy trường hợp lạc đà có thể cải thiện khả năng đọc. Ví dụ, một Nghiên cứu năm 2009 của Binkley và cộng sự. nhận thấy rằng những người tham gia nhận biết và hiểu chính xác hơn các số nhận dạng trường hợp lạc đà so với các số nhận dạng trường hợp rắn (gạch dưới). Nghiên cứu cũng cho thấy những người tham gia nhận ra các mã nhận dạng trường hợp lạc đà nhanh hơn sau khi được đào tạo.

Một nghiên cứu khác, được thực hiện bởi Maletić và cộng sự. trong năm 2010, nhận thấy rằng số nhận dạng trường hợp lạc đà dẫn đến độ chính xác cao hơn và nỗ lực trực quan thấp hơn khi so sánh với số nhận dạng trường hợp rắn. Nghiên cứu cũng cho thấy những người tham gia có nhiều kinh nghiệm hơn về lập trình sẽ đọc mã định danh trường hợp lạc đà nhanh hơn.

Lời giải thích khoa học cho lý do tại sao vỏ lạc đà cải thiện khả năng đọc dựa trên cách bộ não con người xử lý ngôn ngữ. Khi chúng ta đọc văn bản, bộ não của chúng ta sẽ tự động nhóm các từ lại với nhau thành những cụm từ có ý nghĩa. Quá trình này được gọi là phân đoạn từ vựng.


Làm cách nào để chọn ngôn ngữ lập trình cho dự án máy học của bạn?


Vỏ lạc đà giúp não dễ dàng nhóm các từ lại với nhau hơn vì nó loại bỏ khoảng cách giữa các từ. Điều này cho phép não nhanh chóng nhận ra các từ khác nhau trong một cụm từ và hiểu ý nghĩa của chúng.

Ngược lại, bộ nhận dạng trường hợp rắn có thể khiến não gặp khó khăn hơn trong việc nhóm các từ lại với nhau vì dấu gạch dưới chia các từ thành các phần riêng lẻ. Điều này có thể dẫn đến việc đọc chậm hơn và giảm khả năng hiểu.

Ngoài các bằng chứng khoa học, còn có sự đồng thuận mạnh mẽ giữa các lập trình viên rằng trường hợp lạc đà giúp cải thiện khả năng đọc. Trường hợp lạc đà là quy ước đặt tên ưa thích cho hầu hết các ngôn ngữ lập trình và được sử dụng rộng rãi trong các cơ sở mã trên toàn thế giới.

Trường hợp lạc đà so với trường hợp Pascal và trường hợp rắn

Vỏ lạc đà là quy ước đặt tên phổ biến nhất trong lập trình. Nó rất dễ đọc và viết, đồng thời giúp bạn dễ dàng nhận thấy mối quan hệ giữa các từ trong một tên ghép. Camel shell cũng tương thích với hầu hết các ngôn ngữ lập trình, điều này làm cho nó trở thành một lựa chọn tốt để phát triển đa nền tảng.

Trường hợp Pascal ít phổ biến hơn so với vỏ lạc đà, nhưng nó vẫn được sử dụng rộng rãi trong một số ngôn ngữ lập trình, chẳng hạn như Java, C# và TypeScript. Kiểu Pascal thường được sử dụng cho tên lớp, tên giao diện và tên không gian tên vì nó làm cho chúng nổi bật so với các thành phần mã khác.

Trường hợp rắn thường được sử dụng trong các ngôn ngữ lập trình như Python và Ruby. Nó cũng được sử dụng cho tên bảng và cột cơ sở dữ liệu trong một số hệ điều hành. Cách viết chữ rắn dễ đọc và dễ viết, đồng thời giúp bạn dễ dàng nhận thấy mối quan hệ giữa các từ trong một tên ghép. Tuy nhiên, dạng rắn có thể khó đọc và viết hơn nếu dùng tên ghép dài.

Trường hợp lạc đà so với trường hợp Pascal và trường hợp rắn
Các nghiên cứu khoa học đã chỉ ra rằng cách đặt tên lạc đà giúp tăng cường khả năng đọc và hiểu so với các quy ước đặt tên khác như cách đặt tên con rắn (Tín dụng hình ảnh)

Dưới đây là so sánh chi tiết hơn về ba quy ước đặt tên:

Quy ước đặt tên Ưu điểm Nhược điểm
Vỏ lạc đà Dễ đọc và viết, tương thích với hầu hết các ngôn ngữ lập trình Có thể khó phân biệt giữa các từ trong tên ghép dài
Trường hợp Pascal Làm cho tên lớp, tên giao diện và tên vùng tên nổi bật so với các thành phần mã khác Ít phổ biến hơn trường hợp lạc đà
Trường hợp rắn Dễ đọc và viết, giúp dễ dàng nhận thấy mối quan hệ giữa các từ trong một tên ghép Có thể khó đọc và viết hơn nếu dùng tên ghép dài

Không chỉ giới hạn ở việc lập trình

Như chúng tôi đã đề cập trước đó, vỏ lạc đà không chỉ được sử dụng hiệu quả trong ngôn ngữ lập trình. Ngày nay, nhiều thương hiệu và ứng dụng truyền thông xã hội sử dụng kỹ thuật này để tăng khả năng ghi nhớ và dễ đọc.

Có một số lý do khiến vỏ lạc đà trở nên phổ biến trong việc xây dựng thương hiệu và truyền thông xã hội. Đầu tiên, nó rất hấp dẫn về mặt thị giác. Những đường gờ được tạo bởi các chữ in hoa khiến cái tên trở nên nổi bật và trông hiện đại hơn.

Thứ hai, vỏ lạc đà rất dễ đọc và dễ nhớ. Điều này rất quan trọng đối với những thương hiệu muốn dễ dàng nhận biết trực tuyến.

Thứ ba, vỏ lạc đà thân thiện với SEO. Công cụ tìm kiếm có thể dễ dàng xác định từng từ riêng lẻ trong tên vỏ lạc đà, điều này có thể giúp cải thiện thứ hạng của thương hiệu trong kết quả tìm kiếm.

Một cách tinh tế để nghĩ về vỏ lạc đà trong xây dựng thương hiệu và truyền thông xã hội là xem nó như một cách để tạo ra một bản sắc thương hiệu hiện đại, hấp dẫn về mặt hình ảnh và đáng nhớ. Đó là một cách để làm cho thương hiệu của bạn nổi bật giữa đám đông và tạo ra trải nghiệm thống nhất cho khách hàng của bạn.

Nếu bạn đang cân nhắc sử dụng vỏ lạc đà cho thương hiệu hoặc tài khoản mạng xã hội của mình thì đây là một số mẹo:

  • giữ cho nó ngắn gọn và đơn giản thôi. Vỏ lạc đà có thể khiến những cái tên dài trông lộn xộn và khó đọc
  • Sử dụng nó cho tất cả tài sản thương hiệu của bạn. Điều này sẽ tạo ra trải nghiệm thương hiệu nhất quán và thống nhất cho khách hàng của bạn
  • Hãy chắc chắn rằng nó dễ phát âm. Bạn không muốn khách hàng phải vất vả mới nói được tên thương hiệu của bạn

Tín dụng hình ảnh nổi bật: rawpixel.com/Freepik.

tại chỗ_img

Tin tức mới nhất

tại chỗ_img