编写高质量C++代码

Rheader 2012-01-31 11:15:59
自学C++也有一段时间了 ,个人对C++代码的编写虽力求简洁、明了,可毕竟水平实在有限,在此想请各位前辈谈下经验,特别是在团队中,如何编写高质量C++代码?要注意些什么呢?各人思维不同,那该怎样做到统一呢?
...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyjkchen 2012-01-31
  • 打赏
  • 举报
回复
总而言之,C++之所以门槛高,除了个人学习比较肯难外,更重要的一点就是团队配合起来需要考虑的东西更多。

C++风格和用法太过意图自由,很难统一不同开发人员的思想

C++标准库几位贫乏,没有第三方库很难去完成工作,但第三方库滥用会造成严重的问题

等等
谁学逆向工程 2012-01-31
  • 打赏
  • 举报
回复
祝你好运
healer_kx 2012-01-31
  • 打赏
  • 举报
回复
C++是一种容易写出装B代码的语言,

你要把基础打好,可以学点高级的技法,但是要以Javaer的心态写。返璞归真才是真NB。
jackyjkchen 2012-01-31
  • 打赏
  • 举报
回复
代码规范很重要,尤其是缩进和命名,否则团队开发将是噩梦,一般来说,团队开发得有一个人来制定一套规则,其他人都要遵守,开发工具一定要统一,这个不允许有个性

思维方式上的差别如何弥合,这个更为困难,特别是C++,100个人写出来的程序100种风格,和java不同

关于这一点,有两种解决方案,第一种,有项目负责人设计一种模式,C with class?还是充分利用面向对象?事先定义好,C++的特性复杂,那些能用,那些不给用(比如我在我们团队定义的规则中,禁止向下转型,禁止dynamic_cast,禁止多继承,除了STL外其余的模板使用需要团队成员商讨决定,第三方库的使用需要团队成员商讨决定等等)

第二种,则是给团队成员个人最大的自由度,但是项目划分要非常明确,相互之间的工作互不干扰,真正优秀的团队,不是日本动漫里那种恶心的“伙伴羁绊”,而是哪怕大家相互之间都不认知,甚至不知道对方的存在,都能做好自己的工作,并最终完成项目

sagegz 2012-01-31
  • 打赏
  • 举报
回复
团队会有统一的。
编写高质量的C++代码:http://baike.baidu.com/view/7342406.html?fromTaglist

64,676

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧