锁定老帖子 主题:我总觉得XP带着一种不太切合实际的浪漫主义
精华帖 (0) :: 良好帖 (0) :: 新手帖 (13) :: 隐藏帖 (5)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-16
我真实的想法是请你们为我解惑。 我觉得XP有一两个地方像是一厢情愿的浪漫主义。 如果我没理解错的话,Kent Beck的主线思路可以理解为 软件维护曲线将从指数级曲线变成线性曲线 --> 这是因为XP可以实现快速变化 --> 这是因为我们可以简单设计、简单实现 --> 这是因为我们有自动执行的Test Suite,这个Test Suite可以让我们免于担心某个模块的改动会破坏其他的模块,即使我们的的代码非常简单。 XP可以实现快速变化 --> 这是因为我们只需考虑当前需求 --> 这主要是因为我们不怕重构,实际上我们每天都应该重构 所以关键的两点是 “Automated Test Suite” 和 “勇于重构的态度” 对这些逻辑本身我没有异议。但是, 1.“Automated Test Suite”真能实现吗? a. 我知道 XUnit工具是很强,但XUnit做不了WEB测试,而现在是WEB时代。 b. 听说是有一些测试工具可以用来写基于WEB的系统测试用例,比如 Selieum之类的,但是用这个东西写测试用例的成本得多高啊? 我们测试一个WEB页面时,不但期望它出现应有的数据,还期望它的图片大小、字符位置等等都是正确的,如果这些测试用例都用Selieum来写,岂不是要写断手? 2.“重构”算不算against human nature ? 没有一整套的Test Suite,没人敢轻易重构,越靠底层的代码越不敢重构;就算有了一套Test Suite,也会因为最初的设计过于简单,而引入非常恐怖的重构的复杂性;最后,你的老板愿不愿意为你的重构付工资? 你说重构有这样那样的好处,但老板会不会冷冷地回应一句:“我没看到任何新的东西”? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-11-16
我只有一个问题
你做过没有? |
|
返回顶楼 | |
发表时间:2009-11-16
没有。正因为有很大疑惑,所有不敢轻易尝试。
|
|
返回顶楼 | |
发表时间:2009-11-16
chenjianjx 写道 没有。正因为有很大疑惑,所有不敢轻易尝试。
喏,我担心会不会有人关心你疑不疑惑,特别是如果你连Selenium这种纯粹捡便宜的事都不敢轻易尝试的话 如果你的公司运气够好并且够有钱的话,可能会有顾问来帮你解解惑 不然,你就继续疑惑吧,我看不出来为什么你的疑惑会影响其他人 |
|
返回顶楼 | |
发表时间:2009-11-16
可以正面回答我的问题吗?你不耐心一点别人怎么知道你牛呢。
gigix 写道 chenjianjx 写道 没有。正因为有很大疑惑,所有不敢轻易尝试。
喏,我担心会不会有人关心你疑不疑惑,特别是如果你连Selenium这种纯粹捡便宜的事都不敢轻易尝试的话 如果你的公司运气够好并且够有钱的话,可能会有顾问来帮你解解惑 不然,你就继续疑惑吧,我看不出来为什么你的疑惑会影响其他人 |
|
返回顶楼 | |
发表时间:2009-11-16
喏,我上个星期刚回答了同样的问题,给我的客户
你的问题是什么? 如果没有自动化测试你并不觉得难受,如果手工测试工作得很好,那你继续手工测好了 那你在纠结什么呢? |
|
返回顶楼 | |
发表时间:2009-11-16
最后修改:2009-11-16
chenjianjx 写道 2.“重构”算不算against human nature ? 没有一整套的Test Suite,没人敢轻易重构,越靠底层的代码越不敢重构;就算有了一套Test Suite,也会因为最初的设计过于简单,而引入非常恐怖的重构的复杂性;最后,你的老板愿不愿意为你的重构付工资? 你说重构有这样那样的好处,但老板会不会冷冷地回应一句:“我没看到任何新的东西”? 老板不愿意为你使用IDE付工资,所以你就用记事本写程序吧; 老板不愿意为你代码缩进付工资,那你就一行写完一个程序吧; ……………… 难道只有直接跟人民币挂钩的事情才值得去做? 老板当然不关心你是不是重构,但他总会关心产品质量吧! |
|
返回顶楼 | |
发表时间:2009-11-16
最后修改:2009-11-17
有个词叫 technical debt,可以用来给老板洗脑。
debt是一个很好让老板理解的隐喻,欠债总是要还的,哪怕是钱债肉偿(生产率降低,bug增多),而且还要给利息,九出十三归(雪球越滚越大)。 |
|
返回顶楼 | |
发表时间:2009-11-17
江南白衣 写道 有个大词叫 technical debt,可以用来给老板洗脑。 debt是一个很好让老板理解的隐喻,欠债总是要还的,哪怕是钱债肉偿,而且还要给利息,九出十三归。 technical debt,这个词很好,我要和我老板说他已经欠了一屁股债了 |
|
返回顶楼 | |
发表时间:2009-11-17
OK. It makes sense.
Does anybody of a document introducing an example of XP in practice? |
|
返回顶楼 | |