gpt4 book ai didi

language-agnostic - 标识符的冗长如何影响程序员的性能?

转载 作者:行者123 更新时间:2023-12-04 02:30:18 28 4
gpt4 key购买 nike

我一直想知道:是否有任何确凿的事实表明标识符越短越好?

示例:

clrscr()

反对
ClearScreen()

短标识符应该更快阅读,因为字符更少,但更长的标识符通常更类似于自然语言,因此也应该更快阅读。

是否有其他方面建议采用简短或冗长的风格?

编辑:澄清一下:我没有问:“在这种情况下你会怎么做?”。我询问了偏爱一个的原因,即这不是一个民意调查问题。

如果可以,请添加一些理由说明为什么一个人更喜欢一种风格而不是另一种风格。

最佳答案

缩写给读者带来了更大的负担。他们是模棱两可的;它们是间接的;他们更难区分。他们也给作者带来了负担,因为他/他必须总是问,“那个是用于命令的 Cmd,还是 Cmnd ......还是 Cm?”。它们发生冲突——给定的缩写规则可以为两个(或更多)不同的单词产生相同的缩写。

因为它们是模棱两可的,读者必须花时间思考这个词是什么意思;如果这个词本身存在,读者只需要考虑它的意思。

因为它们是间接的,所以它们类似于指针——就像每个指针取消引用都会消耗一点处理时间一样,每个缩写都会消耗一点(人工)处理时间,并占用额外的内存。

关于language-agnostic - 标识符的冗长如何影响程序员的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1232074/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com