• 【译】为什么估算很难?!从旧金山到洛杉矶的旅行


    InfoQ 翻译了一篇老外吐槽软件“估算”的文章,叫做《估算是一种,很难的东西,如影~随行~》。我跟到了文章的相关 评论 里面,又从论坛评论里面跟到了这篇博客的 原文 (其实是原文下面 Michael Wolfe 的评论)。Michael 写得很好,我觉得值得翻译过来留存参照。

    ------ 分割线 ------

    从旧金山到洛杉矶的旅行

    作者:Michael Wofle, CEO of Pipewise Inc.

    我和一位同伴准备沿着海岸徒步旅行,从旧金山到洛杉矶的新港滩去看我们的朋友。我拿出地图,画出了沿着海岸的旅行路线。

    main-qimg-e1efc747b646c726696d8b60a18d2888

    路线大约有 400 英里长,我们每小时可以走 4 英里,每天可以走 10 小时,所以,我们计划 10 天就能走到新港滩。我们打电话给我们在新港滩的朋友们,让他们订好下周日的餐馆,到时候我们从晚上 6 点开始聚会狂欢!他们都等不及了!

    于是一大早,我们就带着朦胧睡眼、心情激动的踏上了这次冒险旅程。

    第一天

    此时,我们开始计划第一天的具体行程。我们打开地图,呃。。。

    main-qimg-8cf900cbc8a47ebe22351c0dd1c2c12c

    从地图上看,第一天的行程里面有无数的转角拐弯,如果一天只走 40 英里,那么我们只能走到半月湾的一半(译注:路线最下面凹进去的部分)。那么,这次旅行路程至少有 500 英里而不是 400 英里。我们打电话给朋友们,把狂欢推迟到周二。还是现实点儿好,对吧?!朋友们当然很失望,可是他们还是很期待和我们见面。再说了,12 天从旧金山到洛杉矶也坏不到哪儿去,对吧?

    虽然有点儿心情不爽,我们还是出发了。2 个小时后,我们才刚刚走过动物园。怎么搞的?看看下面的路就知道了:

    main-qimg-4371d010f21c6b37a74ad0bd9d2946f8

    看看,这些沙子、海水、阶梯、潮汐。。。 我们现在 1 个小时只走了 2 英里,只有预计速度的一半。我们要么后面每天走 20 个小时,否则,我们又得让朋友们多等一周了!1 天走 20 个小时,想累死啊!好吧,我们两头安排:每天走 12 小时,同时通知朋友们再往后推一周,他们有点儿生气了,但是也没有办法,那就再下周见吧。

    走了 12 个小时以后,我们当天在 Moss 滩扎营。Shit,扎帐篷遇到大风,搞到半夜才睡下,只能安慰自己说:好吧,明天我们休整好了以后,会加快速度的。

    第二天

    我们起晚了,肌肉酸痛而且精疲力竭。现在已经上午 10 点了。F..k!我们今天死活也走不了 12 个小时了。我们今天还是走 10 个小时算了,然后明天走 14 个小时补回来。我们收拾行装又上路。

    慢腾腾的走了几个小时,我发现我的同伴走路开始跛了。oh shit,脚上出水泡了!我们可不能让这个问题拖慢速度,得马上解决。我跑了 45 分钟、3 英里路去 Pescadero 拿了些医药和补给,然后跑回去找同伴。我累坏了,太阳也下山了,今天就这样完了,我们只走了 6 英里。睡觉前,我想,我们得到了补给和休整,我们会好起来的,明天我们会赶上进度的。

    第三天

    早晨,我们起来收拾好出发了。刚刚转过一个弯,放眼一看,Shit!这又是什么!

    main-qimg-b2177481a5430adee3b87c6670b0bd00

    Goddamn 的地图上面没有标出这个 shit!我们只能从内陆绕了 3 英里,中间还迷路了 2 次。等我们再绕回海岸,已经是中午了。按照原来的路线,只多前进了 1 英里。我们不能再打电话给朋友们说要推迟了,于是,今天我们一直走到半夜,希望能赶上进度。

    晚上起了大雾,我们也没有睡好,不时会醒过来。

    第四天

    同伴早上醒来时,头疼而且发烧。我问他能不能挺住?他说:“你想干什么,混蛋!我已经在这鬼天气里面不停的走了 3 天了,你还想怎么样!”

    好吧,今天又浪费了。我们只能停下来休息和恢复。我们一旦休息好,加上这几天的经验的磨练,明天开始,我们每天走 14 个小时。就几天,我们能坚持到。

    第五天

    早晨,我们昏昏沉沉地醒了。我看了一眼地图:

    main-qimg-c956580b1d565dbe7f2d08389eb183a7

    Holy shit!10 天的旅程我们到第 5 天了,都还没到半月湾!这真 tmd …. 不行了,得重新好好的做个准确点儿的估算了。虽然告诉朋友们又得推迟,但是,这次是真的估算了。

    同伴说,我们 4 天走了 40 英里,总路程现在看起来有 600 英里,那么总共要走 60 天,或者更多,70 天也说不准。

    我说:“不可能!我是以前没这样走过,但是我确信从旧金山到洛杉矶不可能用 70 天!朋友们会怎样笑话我们?复活节前我们都没法见面了。”

    我继续说道:“而且,如果你同意每天走 16 个小时,我们就可以改变。这是有点儿困难,不过现在是关键时刻。加油挺过去!”

    同伴怒了:“一开始是你说下周日就能聚会的,是你估算错误的,你要搞死我啊!”

    第六天

    早上,我们在帐篷里面等暴风雨过去。10 点才出发。一路上揉着酸痛的肌肉、挑着新的水泡。不过谁也没提昨天争吵的事情。只是我那个白痴同伴把水壶掉在半路上,还得浪费半个小时回去捡。

    我们的手纸也用完了,得等到走到下一个镇子的时候才能补偿。想着想着,眼前出现一条河挡住去路,看得我的肚子都疼,一阵一阵想腹泻的感觉。。。

    【完】

  • 相关阅读:
    web集群和分布式服务以及消息补偿机制几种方案
    什么是幂等性
    Dubbo面试常见问题
    mysql 缓存机制
    mysql面试题
    在IDEA中用Gradle构建项目时使用lombok以依赖出现出错
    jdbcType与javaType的对应关系
    通用Mapper的使用
    Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
    dubbo面试题
  • 原文地址:https://www.cnblogs.com/jonyzhu/p/2480524.html
Copyright © 2020-2023  润新知