【发布时间】:2020-04-15 08:17:04
【问题描述】:
我认为学习和改进编程的最佳方法之一就是查看各种源代码。我正在查看 Blender 的源代码,并注意到一些关于头文件的内容。他们中的大多数使用#ifndef 包括守卫,其中宏被双下划线包围(例如__BMESH_CLASS_H__)。
这让我开始思考,整个“不要做任何以下划线开头的东西”的建议对初学者都有好处,但我认为为了在编程中进一步进步,我应该在创建自己的保留时学习标识符合适和不合适。
【问题讨论】:
-
永远不合适,Blender 做错了。大多数代码在几个方面都存在形式上的错误,有时是因为“它可以工作,而且我不会被打扰”。
-
如果有人考虑在@molbdnilo 评论中做出回答但担心......我相信这不是基于意见的,我保证会投票。