写程序时常用的英文缩写有没有规范或者参考?

2020-03-05 19:39:25 +08:00
 InFaNg

比如说写给函数命名时常把 pointer 缩写成 ptr, 把 options 缩写成 ops 这种。

不知道这种缩写有没有规范可以参考下,本人目前计算机专业大一学生😂写程序时老是为了怎么给函数命名想好久

4148 次点击
所在节点    问与答
31 条回复
passerbytiny
2020-03-06 09:02:35 +08:00
关于变量命名(包括怎么缩写)的规范,是要由团队自行决定的,但大多数的团队都比较懒,所以给的规范就是“别缩写,除非是国际通用的缩写”。

至于你担心的超 80 字符问题,这么解决:将行宽度调整到 100、120 或者 150 (行宽度 80 是 20 年前的规范);如果是 Java,将函数分到不同的类中,这样函数名中的主语和部分宾语就不再需要了,移除掉,其它语言可以参照这种处理。
Lin0936
2020-03-06 09:20:37 +08:00
There are only two hard things in Computer Science: cache invalidation and naming things.
– Phil Karlton
fancy111
2020-03-06 09:37:53 +08:00
现在 IDE 不都是带自动补全吗,还缩写干嘛。 莫非要节省文件大小?
Tony4ee
2020-03-06 10:28:28 +08:00
有的!
https://www.abbreviations.com/
支持缩写正反查,搜出结果来领域是“Computer Science”的就挺权威了!
(求个铜币
Rwing
2020-03-06 10:52:21 +08:00
@InFaNg 80 字符的规定也过于迂腐了,之前推荐 80 字符是因为显示器太小。。。现在大家伙的显示器,一行 200 字符没问题。。。。
dlsflh
2020-03-06 10:55:10 +08:00
@Rwing 但是太长了影响阅读啊
Torpedo
2020-03-06 11:03:47 +08:00
写汉字。我觉得拼音不如汉字
HENQIGUAI
2020-03-06 11:05:16 +08:00
我还是赞成 80 字符

1.对竖屏看代码更加友好

2.代码写的太长, 无论是行或者列, 读起来确实要花费更多力气
DOLLOR
2020-03-06 11:18:00 +08:00
@Mutoo 元音开头的单词去掉元音的话,感觉会很奇怪,比如 address、analog、asynchronous
Mutoo
2020-03-06 12:11:33 +08:00
@DOLLOR 开头元音一般是重音,不去。
zjddp
2020-03-06 15:17:34 +08:00
如果用 OC 的尽量往长了写

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/650188

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX