Excerpt
在许多语言中,小写字母变量命名是常规。了解这种约定的起源及其优势。
如果你用过 Python、JavaScript、Go、Ruby 等语言进行过编程,你可能已经注意到一个惯例——变量几乎总是使用小写字母书写。但为什么这会成为一种标准实践呢?本文将检视这一约定的由来、优势和小写变量命名的原因。
简要历史
小写变量的约定起源于早期的 C 语言和 Unix 脚本语言。早期像 FORTRAN (1955)这样的语言实际上使用大写字母为变量命名,这 Follow mathematical notation at the time.
但随着 C 语言(1972)和 Python(1991)等新语言的出现,预计会倾向于更喜欢小写字母。一些原因包括:
- 在低分辨率屏幕上可读性更好
- 与常量和类名区分开来
- 与英语语句和命名保持一致
小写字母的风格坚持了下来,在现代语言中广泛传播。它现在已经成为 Python、JavaScript、Go、Ruby 等语言中的标准约定。
小写变量的优势
使用小写字母为变量命名有几个优点:
可读性
小写字母文本更易于快速解析和扫描。全大写字母文本会减慢阅读速度。由于阅读的频率远高于编写,因此优化易读性是有意义的。
避免冲突
使用小写字母为变量命名可以使它们与通常采用驼峰命名法或 SCREAMING_SNAKE_CASE 的类名和常量区分开来,减少命名冲突。
一致性
小写变量约定为不同语言和代码库之间创建了一致性。这是一个可以提高理解力的共享惯例。
区分度
小写变量与通常采用大写字母或驼峰式的语言关键字、内置函数和类型区分开来。
例外情况和使用场景
尽管小写字母是常规,也存在一些例外:
- C++和 Ruby 中使用大写字母的常量
- 面向对象语言中 PascalCase 的类名
- 有时首字母缩略词和缩写采用大写
- 如匈牙利命名法等特定语言的约定
- 可配置的命名样式
最常见的偏差是使用大写字母表示常量和枚举。但这些明确作为非变量醒目显示。
最佳实践
有效利用小写变量的一些技巧:
- 一致使用小写字母 - 遵循标准约定
- 遵循语言约定 - 使用适当的大小写样式
- 代码格式化和语法检查 - 通过自动化强制实施
- 提高可读性 - 使用全名而不是缩写
- 避免单字母 - 循环和计数器的例外
总的来说,保持小写变量可以改善协作、可读性和可维护性。
结论
小写变量命名已经成为大多数编程语言中 facto 标准。这一约定起源于提高可读性和区分度。它有助于避免冲突,在不同的代码库中创造一致性。
基于特定语言的约定和如常量等特殊类型,存在一些例外情况。但是像 Python、JavaScript、Go 或 Ruby 这样将小写作为常规,对于理解和协作具有明显的好处。遵循像这种共享惯例可以改善任何代码库。
所以无论你是写 Python、JavaScript、Go 还是 Ruby,优先使用小写字母定义干净、可读的变量名,这会让你的未来自己和其他开发者感激不尽!