锁定老帖子 主题:我总觉得XP带着一种不太切合实际的浪漫主义
精华帖 (0) :: 良好帖 (0) :: 新手帖 (13) :: 隐藏帖 (5)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-19
gigix 写道 喏,我上个星期刚回答了同样的问题,给我的客户
你的问题是什么? 如果没有自动化测试你并不觉得难受,如果手工测试工作得很好,那你继续手工测好了 那你在纠结什么呢? 呵呵,“纠结”用得太好了! gigix 写道 lkj107 写道 你不可能两次踏入同一条河流:汛期的黄河和干涸期的黄河是不一样的。XP有它的优点,也有它的局限性。给个必须千人团队开发的项目,你没有文档,看你用代码交流交流试试就知道了。脱离了具体的问题,没有最好的方法。
说个“必须千人团队开发的项目”的例子来看看呗 十块钱赌这个项目如果用代码交流有问题的话用文档交流一样的有问题 我每天都在看两千万行的产品开发怎么交流,这种文档的迷思,呵呵,太质朴了 回忆经历过的,发现基本上很少会去看文档了,除开需求文档,在项目中基本上都是处于需要什么时都是去一大堆code中寻找需要的api接口,这个时候觉得如果需要了解接口(接口有比较详细的说明,没问题,否则还真的不知道要去怎么搜索文档才可以找到正确的说明,文档内容匹配不好搜索阿,文档名往往无法代表准确的含义)! 有测试还可以看看他的调用例子,和一些输入对应的输出 小项目、只用1年的 全面使用xp就比较浪费时间了,裁剪一部分比较合适! |
|
返回顶楼 | |
发表时间:2009-11-19
这次参加中国敏捷大会,发现有很多公司都在实践Scrum,好多公司在部分团队里实践了结对编程。我着实感觉很吃惊——原来一直以为自己(在关注XP)已经挺前卫的了。
关于你说的自动化测试,我所在的团队实践过,开发进程确实井然有序的多了,我不想细说这个,只想说你那种想法不对,并不是:要么全都用一种方案,要么就干脆不采纳。 关于重构,说实话,我觉得编程的乐趣就在重构了。该不该提倡是一方面,老板支不支持是另一方面,有时候,老板说的话,可能只是被我们用来当作借口了。 |
|
返回顶楼 | |
发表时间:2009-11-19
Re-factoring requires the QA team to do regression fuction tests.
The regression maybe huge if the refactoring happens in the infrastructure layer. Are they be willing to do the regression in this case? pipilu 写道 关于重构,说实话,我觉得编程的乐趣就在重构了。该不该提倡是一方面,老板支不支持是另一方面,有时候,老板说的话,可能只是被我们用来当作借口了。 |
|
返回顶楼 | |
发表时间:2009-11-19
chenjianjx 写道 Re-factoring requires the QA team to do regression fuction tests.
The regression maybe huge if the refactoring happens in the infrastructure layer. Are they be willing to do the regression in this case? pipilu 写道 关于重构,说实话,我觉得编程的乐趣就在重构了。该不该提倡是一方面,老板支不支持是另一方面,有时候,老板说的话,可能只是被我们用来当作借口了。 明白你的意思。那是不利的一面。但我觉得可靠的软件也么也得经过两三轮重构,尤其是infrastructure layer 以乐趣、喜好来说事,可能显得不职业,但也确实是团队管理里得考虑的方面 |
|
返回顶楼 | |
发表时间:2009-11-19
Yes. Just as Rod Johnson says, we don't have to be so "Agile" when infrastructure is concerned.
Infrastructure should be more steady than application components. |
|
返回顶楼 | |
发表时间:2009-11-20
XP不是为了前卫和新奇,而相反确实为了务实,摒除一些无谓的文档开销,把精力专注于代码。可想而知,不重视代码的公司肯定work不下去,文档永远是滞后于代码的!
|
|
返回顶楼 | |
发表时间:2009-11-20
dearwolf 写道 lkj107 写道 你不可能两次踏入同一条河流:汛期的黄河和干涸期的黄河是不一样的。XP有它的优点,也有它的局限性。给个必须千人团队开发的项目,你没有文档,看你用代码交流交流试试就知道了。脱离了具体的问题,没有最好的方法。
谁说XP没有文档的? XP直说是少量的文档,主要靠的是注释。但是一个大项目,肯定会有大量的文档那个,XP所需的那些可以忽略 |
|
返回顶楼 | |
发表时间:2009-11-20
找个项目,例如说当前的windows系统开发吧,这个项目如果靠XP肯定行不通,赞同XP是精通业务的编程高手的好工具
|
|
返回顶楼 | |
发表时间:2009-11-20
mock1234 写道 我相信Kent Beck之流也会过时,因为他似乎不懂gui的TDD。
而对gui难于TDD,这也是许多人裹足不前的一座大山——尽管其实只是一层窗户纸。 我更宁可认为他根本就没想到这会成为一个问题 系统测试嘛,只要人能通过计算机进行的操作,就一定可以用程序来自动化,多么简单的一个道理 gui还是console,有区别吗? 很多人只是拿这个当借口而已。你告诉他其实有现成的gui测试工具,他还会找到别的借口 而我的经验就是,喜欢找借口的人就继续找借口安于现状好了,大家都开心 |
|
返回顶楼 | |
发表时间:2009-11-20
I don't like your tongue.
gigix 写道 mock1234 写道 我相信Kent Beck之流也会过时,因为他似乎不懂gui的TDD。
而对gui难于TDD,这也是许多人裹足不前的一座大山——尽管其实只是一层窗户纸。 我更宁可认为他根本就没想到这会成为一个问题 系统测试嘛,只要人能通过计算机进行的操作,就一定可以用程序来自动化,多么简单的一个道理 gui还是console,有区别吗? 很多人只是拿这个当借口而已。你告诉他其实有现成的gui测试工具,他还会找到别的借口 而我的经验就是,喜欢找借口的人就继续找借口安于现状好了,大家都开心 |
|
返回顶楼 | |