阅读 C/C++高质量编程

或许每一个人都有多少读过一些编程规范,特别是.NET
我也读过那一本<.NET设计规范>一本,或许吧,可能那时写的代码还少,体会不了吧,但到现在半年了,我估算一下,也快接近一W行了吧,而这时候我的代码被拿出来审查,并着整个项目组的面,我被好好的批评了一顿,于大哥是一个可以开玩笑的经理,但也是一个对工作负责的经理,尽管是批评,但场面缓和,活跃.还有一方面就是我比较想得开,很感谢大家对我提出了那么多意见,尽管这些都让我脸红:我的代码怎么那么烂呀!我怎么一直没发觉呀

无论从命名,还是从一个基本的FOR循环的效率问题,
经过指点之后,我觉得我做得实在是不够再不够
,尽管我能实在需求的所有功能,但是却写着一份很烂很难让人看懂入门级的代码
我知道错了

而在同事的推荐下,好好地看了<c/c++高质量编程>一百多页的文档,
如果说<.net设计规范>是一本教科书,那这一百多页就是考试前老师给的重点,给的所谓的题库
作者林锐博士以他多年的C++经验告诉我们,程序是应该这样写的,FOR循环是应该这样写的,很感谢他
在看第二遍了,又有了新的体会,我也在学着修改我的代码,


很多高手都提倡重构吧,说实话,类的设计那一些我也了解了一些了,但我总觉得空虚,先别说我现在有个好的类设计,就单说这代码,已经让人看不出有什么好的了
就像咱们经常说的,这软件功能很强大,但是不好用呀!哈哈,而我也在一点点觉得,自已之前做的设计是无比烂的,我慢慢地重构,但对于我这样的一个新手来说,或许注意好代码的规范,注意好代码的效率,是当前最应该做的吧!而且我也认为,那一些一直在说重构,模式的高手,也是从C++或者有良好的规范中走过来的


每个人都经常把目标订得高一些,然后去完成,就算完成不了也有接近那种理想高度的程度
但经常把眼光放得太高,而忘了自已最需要,最基础的东西,
或许模式很重要,而规范则是更基础,更重要的东西,我也在慢慢领会吧
或许突然这么说会招来很多果皮,酒瓶,但是这的确是我这半年来的对项目我最缺少什么的第一个想法吧!

<高质量编程>PDF文档




posted @ 2008-03-22 11:24  yellowyu  阅读(913)  评论(0编辑  收藏  举报