系统程序员成长计划-写得又快又好的秘诀(三)

About... 李先静

This author published 367 posts in this site.

Share

FacebookTwitterEmailWindows LiveTechnoratiDeliciousDiggStumbleponMyspaceLikedin

Comments


Dig
December 5th, 2008

看来我依然保持着错误的观念,vim->gcc->gdb->vim->gcc->gdb->…….


xiaoxiao
December 5th, 2008

强烈赞同。
编译之前
1)检查程序逻辑
2)检查常出错误的地方,如防止vim y,ctrl-x-l,之类,没修改的,比如lock(), 需要unlock的时候y+p后 没做相应修改。。易出错运算符优先级。。。赋值比较运算符弄混等常见错误。
确实可以避免浪费很多调试时间


Border
December 7th, 2008

在开发的过程中,经常Review自己开发团队的source, 不但可以提高自己的开发水平,还能熟悉不同人的开发习惯。

[...] 1.6 你的数据放在哪里 第2章 写得又快又好的秘诀 完成 2.1 好与快的关系 2.2 代码阅读法 2.3 避免常见错误 2.4 自动测试 2.5 Save your work 第3章 从动态数组学习设计 [...]


alvetjook
March 26th, 2009

受教了


qb_2008
March 29th, 2009

自己太懒了,总把所有的查错交给编译器。
虽然它干得不错,但纠错过程确实太慢了。


unknown
July 16th, 2009

赞一个,心有戚戚。。。


tanglimin
November 4th, 2009

博主英明啊,受教了,发现我就是博主说的那种,幸亏看了这篇文章


李先静
November 5th, 2009

:)


yalong
January 14th, 2010

关于代码review,有一点想法。
我觉得开源项目的开发模式是有review的效果的,而且优于代码review。

首先,每个人如果想对代码进行改动,都需要向mailing list提出自己的想法,这一步更有经验的devs,比如maintainer会了解你工作的目标以及难度,甚至估计出会碰到的问题。他的一两句话对准备改动的人是有帮助的; 其次,代码的改动都是用patch的方式提交的。整个mailing list的人(包括maintainer)都是在给你做’review‘,如果大家觉得没有问题了。那么你的patch就可以被收录了。在这个过程中,很多有坏味道的代码就可以被过滤掉了。

Leave a comment