gpt4 book ai didi

c - 注释/标识符是否会影响代码性能/可操作性?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:29:34 27 4
gpt4 key购买 nike

今天我看到了一个奇怪的事实(或没有)

有人说:
“不允许编写长的、描述性的标识符名称,并且禁止为使用 ANSI C 编写的 Linux 驱动程序编写注释。”

当我问“WTF?为什么?”有人告诉我它会导致性能问题和此类错误...
那里没有太多细节。

我很惊讶,但不得不问...
这是真的吗?
知道注释被编译预处理器剥离,
并且标识符以任何一种方式转换为地址。

所以...它会导致问题吗?

最佳答案

好吧,ANSI C 是一个标准,而标准本身就是每个人必须 遵循的东西(我指的是编译器设计师和程序员,如果他们决定支持它的话)。

ANSI C 标准规定导出标识符(是的,导出标识符按原样作为符号存储在符号表中,而不仅仅是地址)不得超过 6 个字符,非导出标识符可以不超过 31性格。

关于评论。除了一些明显的陷阱,比如多行注释意外吞噬代码,我建议你阅读 Coding Style内核开发人员的文章解释了不鼓励什么样的评论。

关于c - 注释/标识符是否会影响代码性能/可操作性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18204083/

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