天天看點

計算機科學最難的東西之一

計算機科學最難的東西之一

源自一句話

There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.      

這裡我所說的就是關于命名限制的問題

  • 常見命名類型:
  • ​​Camel case​​
  • ​​Snake case​​
  • ​​Kebab case​​
  • ​​Pascal case​​
  • ​​Upper case (with snake case)​​
  • ​​camelCase​​
  • ​​snake_case​​
  • ​​kebab-case​​
  • ​​PascalCase​​
  • ​​UPPER_CASE_SNAKE_CASE​​

camelCase

Example ​

​camelCaseVar​

​.

snake_case

Example ​

​snake_case_var​

​.

kebab-case

Example ​

​kebab-case-var​

​.

PascalCase

Example ​

​PascalCaseVar​

​.

UPPER_CASE_SNAKE_CASE

Example ​

​UPPER_CASE_SNAKE_CASE_VAR​

​.

如何選擇?

其實我們所接觸的程式,Java,Python,Go,C系列,Js中都有自己的命名規範,遵守開發規範,能最大程度的提高自己的開發能力

簡單比較下

Case Type Example
Original Variable as String

​some awesome var​

Camel Case

​someAwesomeVar​

Snake Case

​some_awesome_var​

Kebab Case

​some-awesome-var​

Pascal Case

​SomeAwesomeVar​