如果要拟定一份代码规范,哪些内容应该列入?
如题,大致看了下网上能找到的一些规范,觉得大体有这么三个方面吧,一个是排版方面的,一个是命名方面的,一个是书写逻辑方面的。
排版方面的大概有,如何缩进,如何使用空格、换行,等等。命名方面的包括变量、函数、类、文件的取名等等。书写逻辑方面的就比较多了,可能包括:
是否全面使用异常、出错处理资源清理如何组织、如何利用编译提示防止常见错误……
一时间列不全。网上常见的文档我会参考的。除此之外,想从大家这里征求下,以上几个大方面之外,还有没有比较重要的方面?大家日常工作中有没有遇到一些特别希望别人也使用和自己一样的方式做的事?以及,哪些规定比较容易被推动?哪些规定不容易被推动?如果有一个规则强加在你头上,你会有怎样的心理?等等……
如果您有想法,请回复下,我们讨论讨论^_^
----------
顺便再问个问题,Windows 上的开发,大家喜欢动态链接 CRT(/MD、/MDd) 还是静态链接 CRT(/MT、/MTd)?为什么?个人倾向于哪种?在公司里又是怎样做的?