Hướng dẫn why is it called pascalcase? - tại sao nó được gọi là pascalcase?

Lịch sử về việc đặt các từ với nhau bằng cách sử dụng vỏ trở lại một thời gian dài.

Từ việc viết hoa tiêu đề của tôi:

Camelcase chủ yếu được sử dụng trong hóa học như một cách để ghi nhận các hợp chất và công thức hóa học. Năm 1813, Berzelius, một nhà hóa học Thụy Điển, cho rằng các yếu tố hóa học nên được biểu diễn bao gồm một hoặc hai chữ cái với một chữ cái đầu tiên được viết hoa. Thuật ngữ được sử dụng cho công ước này là thủ đô y tế.

Một bước vào thế kỷ XX:

Vào đầu thế kỷ XX, các thủ đô y tế được sử dụng trong hóa học đã được áp dụng trong các nhãn hiệu sản phẩm và tên công ty. Tuy nhiên, việc sử dụng vẫn chưa phổ biến. Một số ví dụ về các sản phẩm này bao gồm Dryice Corporation, Cinemascope, một định dạng phim màn hình rộng, Misterrogers và Vistavision, trong số những sản phẩm khác.

Và bằng ngôn ngữ lập trình:

Vào khoảng những năm 1970 và 1980, việc sử dụng thủ đô y tế cũng được áp dụng như một quy ước đặt tên thay thế cho các định danh trong các ngôn ngữ lập trình khác nhau. Ví dụ, trên bộ xử lý vĩ mô mục đích chung (GPM) của Christopher Strachey, một chương trình bao gồm các định danh sử dụng thủ đô y tế. Chúng bao gồm các bài viết của Writesymbol, và và tiếp theo.

Cuối những năm 1990:

Vào cuối những năm 1990, vụ án Lower Lachel đã trở thành một xu hướng phổ biến trong nhiều thương hiệu. Chữ thường cho các I I có thể viết tắt của Internet, thông tin hoặc thông minh và là E E, viết tắt của điện tử, đã trở thành tiền tố cho nhiều từ khác nhau. Ví dụ về những từ này bao gồm eBay, iMac, eBox và iPod.

Cái tên Camelcase:

Thuật ngữ Camelcase chỉ ra đời vào những năm 1990. Trước đó, thuật ngữ Thủ đô y tế thường được sử dụng. Vào tháng 4 năm 1990, thuật ngữ Intercaps, đã được AVI Rappoport sử dụng để mô tả cách thức vốn hóa. Năm 1991, Eric S. Raymond đã đề cập đến bicapitalization để xác định nó.

Tuy nhiên, đến năm 1995, tên hiện tại của nó đã được sử dụng. Trong một bài đăng của Newton Love, anh ấy đã đề cập rằng sự gù lưng của phong cách khiến anh ấy gọi nó là Humpycase lúc đầu, trước khi định cư với Camelcase.

Nguồn gốc của cái tên pascalcasing (từ lịch sử xung quanh vỏ Pascal và vỏ lạc đà):

Trong thiết kế ban đầu của khuôn khổ, chúng tôi đã có hàng trăm giờ tranh luận về phong cách đặt tên. Để tạo điều kiện cho các cuộc tranh luận này, chúng tôi đã đặt ra một số điều khoản. Với Anders Heilsberg (nhà thiết kế ban đầu của Turbo Pascal) là thành viên chủ chốt của nhóm thiết kế, không có gì lạ khi chúng tôi chọn thuật ngữ Pascal Vỏ cho phong cách vỏ được phổ biến bởi ngôn ngữ lập trình Pascal.

Chúng tôi có phần dễ thương trong việc sử dụng thuật ngữ Camelcasing cho phong cách vỏ trông giống như cái bướu trên một con lạc đà. Chúng tôi đã sử dụng thuật ngữ giới hạn la hét để chỉ ra tất cả các kiểu chữ hoa. May mắn thay, phong cách này (và tên) đã không tồn tại trong hướng dẫn cuối cùng.


>Did pascal programmers first started using PascalCase style?

Không, đó là một quy ước phổ biến vào thời điểm đó khi các ngôn ngữ lập trình được phát triển.


Thêm tài liệu tham khảo về trường hợp lạc đà

Hướng dẫn why is it called pascalcase? - tại sao nó được gọi là pascalcase?

Trường hợp Pascal là một quy ước mã hóa cho các đối tượng đặt tên sao cho các chữ cái đầu tiên của mỗi từ ghép được viết hoa. Một quy ước như vậy được sử dụng bởi vì các ngôn ngữ lập trình don lồng cho phép bạn tách các từ với khoảng trắng. Dưới đây là một số ví dụ về trường hợp Pascal:

  1. Tuổi của tôi
  2. MainViewControll
  3. DefaultUserParameter

Trường hợp Pascal giải quyết vấn đề gì?

Trong phát triển phần mềm, viết mã chất lượng là quan trọng. Một trong những khía cạnh chính của việc viết mã có thể quản lý và có thể mở rộng là bằng cách đặt tên mã của bạn một cách hợp lý.

Vấn đề với các ngôn ngữ mã hóa là họ không cho phép sử dụng khoảng trống trong việc đặt tên.

Thường xuyên hơn không, một lớp, biến hoặc chức năng cần một tên là sự kết hợp của nhiều từ. Ví dụ: bạn có thể sử dụng một cái tên như gần đóDevicesViewControll.nearbydevicesviewcontroller.

Nhưng nếu bạn nhìn vào cái tên, thì nó khá dài và khó đọc. Do các hạn chế của ngôn ngữ lập trình, bạn không thể giới thiệu khoảng trống cho tên.

Đây là nơi các hệ thống vỏ khác nhau giúp đỡ. Một trong những hệ thống vỏ chữ phổ biến trong lập trình được gọi là trường hợp Pascal. Trong trường hợp Pascal, ý tưởng là làm cho mỗi từ ghép bắt đầu bằng một chữ cái viết hoa. Trường hợp Pascal giúp đọc các tên đối tượng nhiều từ hơn vì mỗi từ có thể phân biệt được nhờ các chữ cái viết hoa.

Ví dụ, hãy để Lừa chuyển đổi đối tượng 4 từ đã đề cập trước đó thành trường hợp Pascal:

  • Gần đóDevicesViewControll -> gần đóDevicesViewControll –> NearbyDevicesViewController

Như bạn có thể nói, sự kết hợp từ bây giờ dễ đọc hơn nhiều.

Tại sao nó được gọi là trường hợp Pascal?

Trường hợp Pascal trở nên phổ biến trong cộng đồng ngôn ngữ lập trình Pascal. Đây là nơi thuật ngữ được đặt ra.

Ngôn ngữ lập trình Pascal không nhạy cảm trường hợp. Điều này có nghĩa là sử dụng trường hợp Pascal không có nghĩa là một yêu cầu!

Bởi vì các vỏ Pascal làm mã trông tốt hơn rất nhiều, nó đã trở thành một quy ước. Từ Pascal, trường hợp Pascal đã trở nên phổ biến và trở thành một quy ước cho nhiều ngôn ngữ lập trình khác. Chẳng hạn, trong ngôn ngữ lập trình Swift, tên lớp thường tuân theo các quy ước đặt tên trường hợp Pascal.

Các hệ thống trường hợp khác

Trường hợp Pascal không phải là phong cách trường hợp duy nhất ngoài kia. Tổng cộng, có bốn kiểu vỏ riêng biệt thường được sử dụng trong phát triển phần mềm. Những phong cách này là:

  1. Trường hợp Pascal
  2. Trường hợp lạc đà
  3. Vỏ rắn
  4. Trường hợp kebab

Hãy để một cái nhìn nhanh về từng phong cách trường hợp.

1. Trường hợp Camel (Camelcase)

Trường hợp đã đến rất giống với trường hợp Pascal. Sự khác biệt duy nhất là trong chữ cái đầu tiên của một kết hợp nhiều từ.

  • Trong trường hợp Pascal, lá thư đầu tiên cũng được viết hoa.
  • Trong trường hợp lạc đà, chữ cái đầu tiên không được viết hoa.not capitalized.

Chẳng hạn, đây là một biến có tên trong trường hợp lạc đà:

myBankBalance = 1000

Trường hợp Camel là một quy ước thậm chí còn phổ biến hơn để kết hợp các từ hơn trường hợp Pascal.

2. Vỏ rắn (Snake_case)

Case Snake là một trường hợp phổ biến khác. Không giống như trường hợp lạc đà hoặc trường hợp Pascal, trường hợp rắn không sử dụng các 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

Trong lập trình, bạn thường thấy trường hợp rắn khi khai báo hằng số. Thông thường, bức thư cũng được viết hoa khi tuyên bố hằng số.

PI_APPROX = 3.14159
MAX_CONNECTIONS = 32

Ngoài ra, các trường cơ sở dữ liệu thường được dán nhãn với vỏ rắn.

{
    username: "Alice",
    user_login_attempts: 13,
    last_attempt: 1662988728,
}

3. Trường hợp kebab (trường hợp kebab)

Một lựa chọn ít phổ biến hơn, nhưng vẫn phổ biến để kết hợp nhiều từ trong phát triển phần mềm là sử dụng trường hợp kebab. Trường hợp 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

Lưu ý rằng hầu hết các ngôn ngữ lập trình đều hỗ trợ sử dụng Dash làm dấu phân cách. Điều này làm cho trường hợp kebab không hoạt động trong hầu hết các ngôn ngữ lập trình. This makes kebab case not work in most programming languages.

Bạn thường thấy trường hợp kebab trong URL.

https://bank.example.com/my-account-balance

Gói (lại

Hôm nay bạn đã học được trường hợp Pascal trong lập trình là gì.

Tóm lại, trường hợp Pascal là một quy ước đặt tên giữ cho mã của bạn sạch sẽ và dễ đọc. Trong trường hợp Pascal, mỗi từ ghép bắt đầu bằng chữ cái đầu tiên.

Lý do cho trường hợp Pascal (và các hệ thống trường hợp khác) là các ngôn ngữ lập trình don don cho phép sử dụng khoảng trống giữa các từ.

Trường hợp Pascal bắt nguồn từ ngôn ngữ mã hóa Pascal. Cộng đồng Pascal bắt đầu sử dụng trường hợp Pascal để cải thiện chất lượng mã. Từ đó, nó đã trải rộng trên nhiều ngôn ngữ mã hóa.

Ngoài trường hợp Pascal, các kiểu trường hợp phổ biến khác bao gồm:

  • Case Camel (Camelcase)
  • Vỏ rắn (Snake_case)
  • Trường hợp kebab (trường hợp kebab)

Tất cả các kiểu trường hợp phục vụ cùng một mục đích: làm cho mã hoặc cụm từ dễ đọc hơn khi không gian không gian không được phép. Trường hợp lạc đà và rắn là phổ biến trong mã hóa. Trường hợp kebab là phổ biến trong sên URL.

Cảm ơn vì đã đọc. Mã hóa hạnh phúc!

Cũng đọc

  • Điều khoản mã hóa

Tại sao C# sử dụng Pascalcase?

Họ muốn thoát khỏi bất kỳ ký hiệu tiền tố nào (đọc Hungary ở đây) họ muốn các thành viên địa phương/tư nhân và các thành viên công cộng được phân biệt bằng cách chỉ đọc tên của họ. Họ không muốn mã C# trông giống như mã Java (sử dụng rất nhiều Case Case) (read hungarian here) They wanted that local/private members and public members be distinguished by just reading their names. They did not want C# code look like Java code (which heavily uses camel case)

Sự khác biệt giữa Camelcase và Pascalcase là gì?

Trường hợp lạc đà và trường hợp Pascal là tương tự. Cả hai biến nhu cầu được tạo từ các từ ghép và có chữ cái đầu tiên của mỗi từ được thêm vào được viết bằng một chữ cái viết hoa. Sự khác biệt là trường hợp Pascal yêu cầu chữ cái đầu tiên cũng được viết hoa, trong khi trường hợp lạc đà thì không.Pascal case requires the first letter to be uppercase as well, while camel case does not.

Ai đã phát minh ra Pascalcase?

Năm 1813, Berzelius, một nhà hóa học Thụy Điển, cho rằng các yếu tố hóa học nên được biểu diễn bao gồm một hoặc hai chữ cái với một chữ cái đầu tiên được viết hoa.Thuật ngữ được sử dụng cho công ước này là thủ đô y tế.Berzelius, a Swedish chemist, suggested that the chemical elements should be represented consisting of one or two letters with the first one capitalized. The term used for this convention was medical capitals.

Tại sao nó được gọi là Camelcase?

Camelcase là gì?Camelcase là một cách để tách các từ trong một cụm từ bằng cách tạo chữ cái đầu tiên của mỗi từ được viết hoa và không sử dụng không gian.Nó thường được sử dụng trong các URL Web, lập trình và quy ước đặt tên máy tính.Nó được đặt theo tên của những con lạc đà vì các chữ in hoa giống với những cái bướu trên lưng lạc đà.It is named after camels because the capital letters resemble the humps on a camel's back.