阅读 C/C++高质量编程
2008-03-22 11:24
274 查看
或许每一个人都有多少读过一些编程规范,特别是.NET
我也读过那一本<.NET设计规范>一本,或许吧,可能那时写的代码还少,体会不了吧,但到现在半年了,我估算一下,也快接近一W行了吧,而这时候我的代码被拿出来审查,并着整个项目组的面,我被好好的批评了一顿,于大哥是一个可以开玩笑的经理,但也是一个对工作负责的经理,尽管是批评,但场面缓和,活跃.还有一方面就是我比较想得开,很感谢大家对我提出了那么多意见,尽管这些都让我脸红:我的代码怎么那么烂呀!我怎么一直没发觉呀
无论从命名,还是从一个基本的FOR循环的效率问题,
经过指点之后,我觉得我做得实在是不够再不够
,尽管我能实在需求的所有功能,但是却写着一份很烂很难让人看懂入门级的代码
我知道错了
而在同事的推荐下,好好地看了<c/c++高质量编程>一百多页的文档,
如果说<.net设计规范>是一本教科书,那这一百多页就是考试前老师给的重点,给的所谓的题库
作者林锐博士以他多年的C++经验告诉我们,程序是应该这样写的,FOR循环是应该这样写的,很感谢他
在看第二遍了,又有了新的体会,我也在学着修改我的代码,
很多高手都提倡重构吧,说实话,类的设计那一些我也了解了一些了,但我总觉得空虚,先别说我现在有个好的类设计,就单说这代码,已经让人看不出有什么好的了
就像咱们经常说的,这软件功能很强大,但是不好用呀!哈哈,而我也在一点点觉得,自已之前做的设计是无比烂的,我慢慢地重构,但对于我这样的一个新手来说,或许注意好代码的规范,注意好代码的效率,是当前最应该做的吧!而且我也认为,那一些一直在说重构,模式的高手,也是从C++或者有良好的规范中走过来的
每个人都经常把目标订得高一些,然后去完成,就算完成不了也有接近那种理想高度的程度
但经常把眼光放得太高,而忘了自已最需要,最基础的东西,
或许模式很重要,而规范则是更基础,更重要的东西,我也在慢慢领会吧
或许突然这么说会招来很多果皮,酒瓶,但是这的确是我这半年来的对项目我最缺少什么的第一个想法吧!
<高质量编程>PDF文档
我也读过那一本<.NET设计规范>一本,或许吧,可能那时写的代码还少,体会不了吧,但到现在半年了,我估算一下,也快接近一W行了吧,而这时候我的代码被拿出来审查,并着整个项目组的面,我被好好的批评了一顿,于大哥是一个可以开玩笑的经理,但也是一个对工作负责的经理,尽管是批评,但场面缓和,活跃.还有一方面就是我比较想得开,很感谢大家对我提出了那么多意见,尽管这些都让我脸红:我的代码怎么那么烂呀!我怎么一直没发觉呀
无论从命名,还是从一个基本的FOR循环的效率问题,
经过指点之后,我觉得我做得实在是不够再不够
,尽管我能实在需求的所有功能,但是却写着一份很烂很难让人看懂入门级的代码
我知道错了
而在同事的推荐下,好好地看了<c/c++高质量编程>一百多页的文档,
如果说<.net设计规范>是一本教科书,那这一百多页就是考试前老师给的重点,给的所谓的题库
作者林锐博士以他多年的C++经验告诉我们,程序是应该这样写的,FOR循环是应该这样写的,很感谢他
在看第二遍了,又有了新的体会,我也在学着修改我的代码,
很多高手都提倡重构吧,说实话,类的设计那一些我也了解了一些了,但我总觉得空虚,先别说我现在有个好的类设计,就单说这代码,已经让人看不出有什么好的了
就像咱们经常说的,这软件功能很强大,但是不好用呀!哈哈,而我也在一点点觉得,自已之前做的设计是无比烂的,我慢慢地重构,但对于我这样的一个新手来说,或许注意好代码的规范,注意好代码的效率,是当前最应该做的吧!而且我也认为,那一些一直在说重构,模式的高手,也是从C++或者有良好的规范中走过来的
每个人都经常把目标订得高一些,然后去完成,就算完成不了也有接近那种理想高度的程度
但经常把眼光放得太高,而忘了自已最需要,最基础的东西,
或许模式很重要,而规范则是更基础,更重要的东西,我也在慢慢领会吧
或许突然这么说会招来很多果皮,酒瓶,但是这的确是我这半年来的对项目我最缺少什么的第一个想法吧!
<高质量编程>PDF文档
相关文章推荐
- 高质量C/C++编程指南 阅读笔记(二)内存管理
- C++高质量编程学习笔记(1)
- 高质量C++/C编程指南 -- 第7章 内存管理 P4
- 高质量C++/C编程指南 -- 第1章 文件结构
- 高质量C++/C编程指南 -- 第10章 类的继承与组合
- C++高质量编程指南笔记(七)
- C/C++ 高质量编程测试题 答案
- 高质量C++/C编程指南 -- 第1章 文件结构
- 高质量C++/C编程指南 -- 第11章 其它编程经验 参考文献
- 高质量C++/C编程指南 -- 第2章 程序的版式
- 高质量C++/C编程指南 -- 第11章 其它编程经验
- 阅高质量C++/C 编程——知识小结
- 《林锐:高质量C/C++编程指南》指针注意的地方
- C++高质量编程指南笔记(二)
- C/C++ 高质量编程--动态内存传递疑问解析 2
- 高质量C++/C编程指南[5]
- C++高质量编程总结-1-R(2)
- 高质量C++/C编程指南 - 第8章 C++函数的高级特性
- C/C++常见笔试面试题-03(高质量编程)
- 高质量C++C编程指南-阅读笔记-上海贝尔-林锐博士