比如说写给函数命名时常把 pointer 缩写成 ptr, 把 options 缩写成 ops 这种。
不知道这种缩写有没有规范可以参考下,本人目前计算机专业大一学生写程序时老是为了怎么给函数命名想好久

比如说写给函数命名时常把 pointer 缩写成 ptr, 把 options 缩写成 ops 这种。
不知道这种缩写有没有规范可以参考下,本人目前计算机专业大一学生写程序时老是为了怎么给函数命名想好久
1 goodname Mar 5, 2020 额,世纪难题 |
2 loading Mar 5, 2020 via Android codelf 了解一下。 |
3 Rwing Mar 5, 2020 很简单,不缩写 |
4 Rwing Mar 5, 2020 现代编程没有缩写的必要 |
5 xDaShen Mar 5, 2020 clean code 里说尽量不缩写,除非是约定俗成的缩写 |
6 Jaosn Mar 5, 2020 该怎么翻译就怎么翻译,不要担心单词过长。 |
7 yilingersier Mar 5, 2020 写给别人看,尽量不要缩写, 写给自己看,随便你怎么写,反正看不懂的时候,你也只能骂自己,看你舍不舍得了 |
8 ybw Mar 5, 2020 via Android 长度太长了必须缩写 |
9 tangkaichuan Mar 6, 2020 via Android 如果是函数名太长很可能是内部实现的功能多、杂,这时候或许就要考虑解耦了 |
10 dr1q65MfKFKHnJr6 Mar 6, 2020 懒得找 就 阿里巴巴 Java 开发手册(华山版).pdf 一下 |
11 cassyfar Mar 6, 2020 如果不是写 C 或者 GO 还是请不要缩写 |
12 nvkou Mar 6, 2020 via Android opts 可能好点。第一眼 ops 看成 operations |
14 Mutoo Mar 6, 2020 如果 LZ 要规则的话,圈类有一个比较不成文的规则:元音缩减 pointer -> ptr option => opt list => lst 你会发现除了重音的元音,都可以去掉。 这个规则我忘了在哪里看到了,但是可以在很多书上找到 https://books.google.com.au/books?id=YcXgBwAAQBAJ&pg=PA58&lpg=PA58&dq=programming+abbr+consonant&source=bl&ots=2TQf9noFL0&sig=ACfU3U2SzX1xN3qY36-osYQtqF4icfdIHw&hl=en&sa=X&ved=2ahUKEwjGh-bOqoToAhVIyzgGHcuOANAQ6AEwAHoECAgQAQ#v=onepage&q=programming%20abbr%20consonant&f=false |
15 w568w Mar 6, 2020 via Android 楼上说的命名规则在《 C Primer 》《 Thinking in Java 》之类的书里好像都提到过… 只不过未必是最佳实践罢了,毕竟现在是个 IDE 都有 code completion,名字写多长都没关系 ps:太长可以考虑一下中文变量名( |
16 krixaar Mar 6, 2020 记得之前在 Reddit 看过一个帖子问的是 analysis/analytic 有什么比较合适的缩写,结果并没有什么结果 |
18 loading Mar 6, 2020 via Android 千万别自创缩写 |
20 naver1 Mar 6, 2020 拼音到底哪里不好。 |
21 passerbytiny Mar 6, 2020 关于变量命名(包括怎么缩写)的规范,是要由团队自行决定的,但大多数的团队都比较懒,所以给的规范就是“别缩写,除非是国际通用的缩写”。 至于你担心的超 80 字符问题,这么解决:将行宽度调整到 100、120 或者 150 (行宽度 80 是 20 年前的规范);如果是 Java,将函数分到不同的类中,这样函数名中的主语和部分宾语就不再需要了,移除掉,其它语言可以参照这种处理。 |
22 Lin0936 Mar 6, 2020 There are only two hard things in Computer Science: cache invalidation and naming things. Phil Karlton |
23 fancy111 Mar 6, 2020 现在 IDE 不都是带自动补全吗,还缩写干嘛。 莫非要节省文件大小? |
24 Tony4ee Mar 6, 2020 via iPhone |
27 Torpedo Mar 6, 2020 写汉字。我觉得拼音不如汉字 |
28 HENQIGUAI Mar 6, 2020 我还是赞成 80 字符 1.对竖屏看代码更加友好 2.代码写的太长, 无论是行或者列, 读起来确实要花费更多力气 |
31 zjddp Mar 6, 2020 如果用 OC 的尽量往长了写 |