Posts Tagged ‘it system’

续“停止设计,开始编码”

Tuesday, September 8th, 2009

继续昨天在“读《梦断代码》”里讲的“停止设计,开始编码”。

昨天和吴晓华聊这个话题聊了很久,有一些有意思的观点记录下来。

软件项目中判断一个文档是否需要书写的标准是看这个项目开发期之后这个文档是否还有持续的价值,如果尽在开发期内部的过程文档,那么这个文档就可以省了。

进一步解释一下“凡是有利于解放人力、开始写代码的决定就是好决定”:如果开发人员已经对需求和设计了然于胸,自我感觉可以进入Coding工作了,那么就应该进入Coding阶段了,这时候再去做的需求和设计文档多数就属于多余了。明明我都可以开始写代码了,那么拖着不动去写那些文档干什么呢?

把Coding的人和需求端的人扔在一起,让他们尽快开始产生有使用价值的东西,这才是王道。

对于CRUD(增删改查)就不要写需求和设计文档了。在越来越多的框架对于增删改查操作连代码都不用写了的时候,还写那些文档干什么呢?

Related posts

读《梦断代码》

Sunday, September 6th, 2009

发现自己里coding越来越远了 — 前一段同时买了两本书,一本讲python编程的,一本《梦断代码》(Dreaming in Code)。结果很明显的更喜欢读梦断代码,而读不下去python的书。《梦断代码》就是一个程序员写程序员的故事书。我想这种书籍对于任何一个有开发经验,想往软件开发管理发展的人都是有帮助的,看看别人在开发中遇到的故事对自己是经验积累,了解一下软件项目有多难,为什么那么难。

我刚读到第二章,里面提到的观点非常吸引我:

停止设计,开始编码!

“在网景公司,写代码是重中之重,所以只要是有助于解放人力、有助于开始写代码的决定就是好决定。”

“赫兹菲尔德的总是坚持让开发者们停止设计、开始编码 — 至少不要等到地面完全凝固才开始。赫兹菲尔德告诉我:我的风格是赶快干起来,然后把它变成我们想要做的大东西。这不是平庸之作,是个大东西。不过总的开始干吧!要点在于激情开干。”

Related posts