编写高质量C++代码
自学C++也有一段时间了 ,个人对C++代码的编写虽力求简洁、明了,可毕竟水平实在有限,在此想请各位前辈谈下经验,特别是在团队中,如何编写高质量C++代码?要注意些什么呢?各人思维不同,那该怎样做到统一呢?
[解决办法]
团队会有统一的。
编写高质量的C++代码:http://baike.baidu.com/view/7342406.html?fromTaglist
[解决办法]
代码规范很重要,尤其是缩进和命名,否则团队开发将是噩梦,一般来说,团队开发得有一个人来制定一套规则,其他人都要遵守,开发工具一定要统一,这个不允许有个性
思维方式上的差别如何弥合,这个更为困难,特别是C++,100个人写出来的程序100种风格,和java不同
关于这一点,有两种解决方案,第一种,有项目负责人设计一种模式,C with class?还是充分利用面向对象?事先定义好,C++的特性复杂,那些能用,那些不给用(比如我在我们团队定义的规则中,禁止向下转型,禁止dynamic_cast,禁止多继承,除了STL外其余的模板使用需要团队成员商讨决定,第三方库的使用需要团队成员商讨决定等等)
第二种,则是给团队成员个人最大的自由度,但是项目划分要非常明确,相互之间的工作互不干扰,真正优秀的团队,不是日本动漫里那种恶心的“伙伴羁绊”,而是哪怕大家相互之间都不认知,甚至不知道对方的存在,都能做好自己的工作,并最终完成项目。
[解决办法]
C++是一种容易写出装B代码的语言,
你要把基础打好,可以学点高级的技法,但是要以Javaer的心态写。返璞归真才是真NB。
[解决办法]
祝你好运
[解决办法]
总而言之,C++之所以门槛高,除了个人学习比较肯难外,更重要的一点就是团队配合起来需要考虑的东西更多。
C++风格和用法太过意图自由,很难统一不同开发人员的思想
C++标准库几位贫乏,没有第三方库很难去完成工作,但第三方库滥用会造成严重的问题
等等