作为一个中老年码农 , 我应该高兴,这说明码农已经开始占领世界了 。
那么,纠结用下划线还是减号 , 是不是像纠结生僻的多音字,或茴字有几种写法,变得不合时宜?我是否应该随大流?
但据我有限的观察 , 在英语的技术世界里,仍然是有区分地使用两者,并没有无脑用下划线 。
另外一点坚持就是逻辑上我们需要这两种符号:一种表示强连接 , 一种表示弱连接(如前所述) 。两者并不完全是替代关系 。
结语及倡议下划线和减号都可用于连接字符串,这时它们的本质差别在于:分词逻辑的不同 。
- 下划线通常用于表示“强连接”:形式上是连接的 , 逻辑上也是一个整体,在机器世界里通常会作为一个"word";
- 减号通常用于表示“弱连接”:形式上是连接的,逻辑上是分隔的 , 通常会被机器作为多个"word";
- 两种连接符并存的字符串里,我们通常认为下划线具有更高的的“优先级” 。
所以我倡议:如非不得已 , 尽量使用减号作为连接符 。
概括地说,目标是给机器(比如编译器)看的领域,比如源代码和某些语言的文件名 , 使用下划线;目标是给人看的领域,比如UI,技术文章 , 遵循英文书写习惯,使用减号 。这样具有最好的兼容性 。
使用减号的连接
作为个人 , 入乡随俗,在某个特定的技术领域、特定的团体,以局部的规则和约定为优先 。但另一方面,作为规范的制定者,要考虑“真正的主流”及其内在逻辑 , 不要轻易将规则扩大化 。
推荐阅读
- 干洗的原理 干洗的原理是什么
- n是火线还是零线 n是什么线
- cisa是什么证书 cisa是什么的简称
- 孕妇梦到花生米 孕妇梦到花生米是什么意思
- 梦到小鸡出壳 梦到小鸡出壳是什么预兆
- 梦到树落叶 梦到树落叶是什么意思
- 梦到自己养了一群小鸡 梦到自己养了一群小鸡是什么意思
- 梦到自己扫落叶 梦到自己扫落叶是什么意思
- 下字的音节是什么 下字的音节是什么?
- 梦到木耳 梦到木耳是什么预兆