gaog
2006-03-16 , 10:03:57
1992, Jack Reeves在C++ Journal上发表了一篇题为“什么是软件设计”的开创性论文。文中他写到:
“在按照我的理解方式审查了软件开发的生命周期后,我得出一个结论:实际上满足软件工程设计的唯一软件文档,就是源代码清单”
《敏捷软件开发》
特别喜欢这段话...拿来与不愿意写文档的兄弟姐妹们共享...
xiguo
2006-03-16 , 12:12:03
有意思
俺近期目标就是从CODER变成DESIGNER好了
艰难的前进中
另外大三做PROJECT的时候DOCUMENTATION让我丢了不少分
whisperwind
2006-03-16 , 14:39:41
以前某老师说过只要有良好的习惯就不怕文档...............
结果下课后私下说.没听说过有人有这种良好习惯
xiguo
2006-03-16 , 14:58:18
写软件的习惯在思考的时候拿一张纸,在上面画很抽象的东西....
gaog
2006-03-16 , 15:09:10
Jack Reeves, What is software design的全文。软件工程中一篇非常非常重要的论文,普遍认为这篇论文是敏捷软件开发(Agile software development)的先驱.
xiguo
2006-03-16 , 15:19:41
very useful and thanks!
QUOTE(whisperwind @ 2006-03-16 , 14:39:41)

以前某老师说过只要有良好的习惯就不怕文档...............
CANNOT agree with it!! a great documentation habit is much more important than the ability to code.
larson
2006-03-16 , 19:57:27
写阿写阿。。。
bluexmass
2006-09-24 , 09:22:12
顶一下
gaog
2006-09-24 , 09:32:46
实际上满足软件工程设计的唯一软件文档,就是源代码清单...满足这样的条件需要良好的编程习惯,清晰的结果,一目了然的变量和函数定义。这几点说得容易作着极难,需要无数年的经验积累。而这类人才基本已经不需要再亲自操刀进行某个软件的编制了...所以大家还是老老实实写半天程序写半天文档...
wason
2006-10-09 , 00:58:45
看来各位都没有接触过“敏捷软件开发”,我在三四个项目中应用过TDD(Testing driven development敏捷软件的一种),所以很熟,也许只有去尝试了“敏捷软件开发”的人才知道为什么说源代就是文档。才能理解为什么UML图是在代码之后才去画他。
这是我们主要内容的一个简化版本. 若您想查看包含更多信息和格式化的完整版本请您
访问这里.