8
19
2015
9

大概这就是程序员思维?

本文来自依云's Blog,转载请注明。

这是以前的事情,突然联想到的。

「来武汉火车站接我。」

有些年没关注过武汉的火车站的人会认为要去某一个位于武汉市的火车站来接我。如果他曾经接在汉口火车站接过我,那么他会认为我的意思是我会在以前那个火车站等他,而不是到别的地方——比如某个公交站。因为汉口火车站位于武汉市内。

而我遇到这种情况,会去寻找一个叫「武汉火车站」的车站,即使最后找到唯一一个以此为名的火车站在孝感而不是武汉,或者唯一一个以此为名的是一个广场而不是火车站。因为我会假定说这话的人已经传达了完成请求的所需要的足够的信息,那么「武汉火车站」一定是一个明确的地点,而不是一个范围、一种描述。当这种假定失败的时候,我才会觉得对方办事不靠谱,转而寻求并确认更详细的信息。

可很多入门级的程序员,和一般的电脑使用者一样,并不能准确有效地传达信息,反而采用了一种有损的描述。就像我找你要天津大爆炸的现场图片,你打开看图软件,然后拿QQ截屏发送过来一样。

他们说,「网页打不开了」,「程序运行不了了」,似乎别人就坐在他们身边,看得到他们所看到的一切,也拥有读心术,能够探知他们所期望的结果是怎样的一样。然而真实情况是,你说你要死了,我却不知道怎么才能救你。

在日常生活中,用一个近似的概念来取代,或者重要信息缺失很少带来多少麻烦,因为大家的需求啊行为啊都差不多的,你要吃饭我也要吃饭,你要赶路我也急着上班。万一弄错了,你要调料给你递了纸巾也没多大关系,再说明白一点就好了。

可是编程不是日常生活,它需要严谨、认真的态度,不然事情就没办法处理。当然也有更严重的,比如耗资数亿、经历近一年的旅程之后坠毁的火星气候探测者号,比如导致73人丧生的哥伦比亚航空052号班机空难。这些事件中,如果信息传达得准确一点的话,悲剧就不会发生。

哦对了,如果中文维基百科的链接无法访问的话,请「科学上网」(这里的引号表示这是一个特殊的词组,需要准确匹配的),或者在 hosts 文件加入维基百科的 IP 198.35.26.96 即可。

Category: 未分类 | Tags: 生活 程序员 认知 | Read Count: 3515
大致 说:
Aug 20, 2015 07:58:12 AM

好像应该叫汉口火车站是吧?我也是程序员,这种情况在我这儿也算检索不到。但应该会回个消息确认一下吧。

Avatar_small
依云 说:
Aug 20, 2015 10:11:12 AM

「武汉火车站」是个比较新的站,位于武昌,坐高铁可以刷身份证的。

zz 说:
Aug 20, 2015 10:31:53 AM

「来武汉火车站接我。」
如果已知他是坐火车过来 并且到火车站后知道只有一个出站口 那就勉强可以接受
否则这个需求就不够详细 会要对方给出足够详细的需求 因为其他细节按常理没有岔路
写程序的时候不会这么简单 因为没有常理 细节都是千差万别

skip 说:
Aug 25, 2015 11:15:06 PM

武汉火车站在青山,主要是高铁火车。

武汉还有两个火车站,一个是武昌火车站在武昌,一个是汉口火车站汉口

Avatar_small
依云 说:
Aug 26, 2015 12:41:15 AM

青山是啥,我只知道武昌汉阳汉口……

skip 说:
Sep 03, 2015 05:25:24 PM

确实有个青山区。。。。

Avatar_small
Craynic 说:
Sep 05, 2015 11:44:38 AM

火星气候探测者号 的链接错掉了

ssss 说:
Sep 11, 2015 01:36:53 PM

ssssssssssssssssdf谁谁谁水水水水


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

部分静态文件存储由又拍云存储提供。 | Theme: Aeros 2.0 by TheBuckmaker.com