下划线是什么东东 下划线是什么样子的( 三 )


作为一个中老年码农 , 我应该高兴,这说明码农已经开始占领世界了 。
那么,纠结用下划线还是减号 , 是不是像纠结生僻的多音字,或茴字有几种写法,变得不合时宜?我是否应该随大流?
但据我有限的观察 , 在英语的技术世界里,仍然是有区分地使用两者,并没有无脑用下划线 。
另外一点坚持就是逻辑上我们需要这两种符号:一种表示强连接 , 一种表示弱连接(如前所述) 。两者并不完全是替代关系 。
结语及倡议下划线和减号都可用于连接字符串,这时它们的本质差别在于:分词逻辑的不同 。

  • 下划线通常用于表示“强连接”:形式上是连接的 , 逻辑上也是一个整体,在机器世界里通常会作为一个"word";
  • 减号通常用于表示“弱连接”:形式上是连接的,逻辑上是分隔的 , 通常会被机器作为多个"word";
  • 两种连接符并存的字符串里,我们通常认为下划线具有更高的的“优先级” 。
在国内软件领域,个人观察,下划线有被滥用的迹象 。但在英文世界里 , 在代码以外,基本仍然遵循英文书写的习惯,使用减号作为连接符 。
所以我倡议:如非不得已 , 尽量使用减号作为连接符 。
概括地说,目标是给机器(比如编译器)看的领域,比如源代码和某些语言的文件名 , 使用下划线;目标是给人看的领域,比如UI,技术文章 , 遵循英文书写习惯,使用减号 。这样具有最好的兼容性 。
下划线是什么东东 下划线是什么样子的


使用减号的连接
作为个人 , 入乡随俗,在某个特定的技术领域、特定的团体,以局部的规则和约定为优先 。但另一方面,作为规范的制定者,要考虑“真正的主流”及其内在逻辑 , 不要轻易将规则扩大化 。

推荐阅读