选择正确的工具
来源:互联网 发布:达芬奇的画 知乎 编辑:程序博客网 时间:2024/04/28 21:32
Choosing The Right Tool
选择正确的工具
我建议项目中开展单元测试,并会从工作开展的第一天就得到好处。他却说我们没有必要对这个项目进行单元测试。假如按照他的意思,他只希望对每一次递交做一些传统的测试。
当我尽力想要了解他的理由时,他告诉我下面这个故事:
假设你正在造一个花园。你到当地的五金店去买一个花园浇灌系统,用这个来对你的植物进行浇水。商店的售货员微笑对你说:为什么不买一个自动浇灌系统呢?它比一个普通的浇水系统要好。
你会有什么反应?你会接受它吗?当然你不会!这取决于你的需要。假如你只有一个小花园,一个普通的浇灌系统就可以完成的非常出色。但是如果你的花园需要长年的浇水,你显然使用自动浇灌系统会得到更多的好处。
你应该了解,这取决于你的需要。不是每个工具对于目的都是正确的。有的时候,一个普通的浇灌系统就已经足够。
这个观点听起来非常正确,看起来也非常理性,但是在一些事情上这也是不正确的。这个论点的原因听起来也非常熟悉,这就是我以前使用的相似的观点。因为我完全相信,我们大部分理智的决定都是问题相关的,我发现我自己还没有充分准备好这个观点理由--------我“剽窃”来的观点。这没有花费我太长的时间去理解为什么我先前的观点是错误的。
事实上,行为、准则和技术都是问题相关的,建议我们在充分考虑解决问题的情况下,我们再做出决定。请看到最后一句话了,就是:"全面考虑".
这是问题相关争议的全部重点。这就意味着你在没有考虑,如果要得到一些优点需要花费多少成本之前,你是不能接受任何行为准则或技术的做法。如何? 根据你的经验和他人的经验.
如果要说的话,花园浇灌系统例子也说明了相反的意见。开发经理在没有做深入需求分析的时候,他就得出了这样的观点,他会发现不管你的花园大小如何,一个自动浇灌系统总是要好于普通浇灌系统。
你看,这涉及到成本和效益的问题。一个自动浇灌系统好像要花费很多,但是最重要的是,它不久便会帮你节约成本,你的浇水费会很快下降。你将永远不会忘记给你的植物浇水,让他们痛苦的脱水而死,你也不会给植物浇过多的水。从自动灌溉系统中得到的好处远远大于它的实际费用。
那么什么才是问题相关?道理很简单。具体类型的灌溉系统的布局也取决于你的花园的大小、植物生长和其他一系列因素。这里就是你认为问题的最佳解决办法应该考虑的范围.
这是一个关于道德的故事:不要使用问题相关的观点作为采用一些实践、技术或工具的简单方法。你必须考虑你的短期目标和长期目标。只考虑眼前目标很少会得到一个最佳决定。仔细分析每次的费用和其他利益。你必须有一个全面的了解,以便做出正确的决定.
有些时候一个简单的浇灌系统已经足够好,但是对于大多数(并不是所有)的花园,你可以做得更好
原文地址:
http://blog.qualityaspect.com/2006/05/07/choosing-the-right-tool/
- 选择正确的工具
- 选择正确的自动化测试工具
- (翻译)选择正确的GUI测试自动化工具
- 权威支持: 选择正确的 WebSphere 诊断工具
- 正确选择报表工具的十大标准
- 正确选择报表工具的十大标准
- 正确选择报表工具的十大标准
- 选择正确的Device
- 选择正确的方案
- 选择正确的数据类型
- 压力测试及为项目选择正确的工具所要考虑的因素
- 选择正确的启用期间
- 如何正确的选择运算放大器
- sklearn:选择正确的模型
- ocliint-选择正确的报告
- 选择正确的初始化方式
- 正确的选择log级别
- 我的选择正确吗?
- Delphi中多线程用消息实现VCL数据同步显示
- 有点意思
- 第一课程 ANT典型配置文件 compile, document, package, and deploy(06-05-13)
- 2000年2月,爱立信关于在H.26L中加入slice概念的提案-
- P2P:互联网回归“对等”本性
- 选择正确的工具
- Delphi中多线程用Synchronize实现VCL数据同步显示
- XML简介
- 制作LiveCD
- 良好的睡眠有助于提高学习和工作效率
- 郁闷
- 今天新加了原来万五中学生向平的QQ
- 三年前的云蒙山(三)
- VFP+SQL的新问题