gpt4 book ai didi

coding-style - 您为成员变量使用哪种前缀?

转载 作者:行者123 更新时间:2023-12-03 08:42:46 27 4
gpt4 key购买 nike

毫无疑问,理解代码至关重要的是为成员变量赋予前缀,以便可以轻松将它们与“普通”变量区分开。

但是,您使用哪种前缀?

我一直在使用 m_ 作为前缀的项目上工作,在其他项目上,我们仅使用下划线(我个人不喜欢,因为仅下划线还不够说明性)。

在另一个项目中,我们使用了长前缀形式,其中还包括变量类型。 mul_ 例如是 m ember变量的前缀,类型为 u nsigned l ong。

现在,让我知道您使用哪种前缀(并请说明原因)。

编辑:你们大多数人似乎在编写代码时没有成员变量的特殊前缀!这取决于语言吗?根据我的经验, C++代码倾向于使用下划线或 m_ 作为成员变量的前缀。那其他语言呢?

最佳答案

No doubt, it's essential for understanding code to give member variables a prefix so that they can easily be distinguished from "normal" variables.



我对此主张提出异议。如果您的语法高亮了一半,那么这并不是最没有必要的。一个好的IDE可以让您用可读的英语编写代码,并可以通过其他方式向您显示符号的类型和范围。当插入点位于其中之一上时,Eclipse通过突出显示符号的声明和使用来很好地完成工作。

编辑,谢谢, slim :Eclipse之类的语法突出显示功能也可以使您使用粗体或斜体文本,或者完全更改字体。例如,对于静态事物,我喜欢斜体。

另一个编辑:这样想吧;变量的类型和范围是辅助信息。它应该可用并且容易找到,但不要对您大喊大叫。如果您使用诸如 m_之类的前缀或诸如 LPCSTR之类的类型,那么当您只想阅读基本信息时,即会产生噪音。

第三编辑:无论语言如何,均适用。

关于coding-style - 您为成员变量使用哪种前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/111605/

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