一个不懂得生活的程序员,就永远不能感受编程的乐趣。于是各种爱生活的程序员涌现出来。但是,编程本来就源于生活,以下内容为证。这些内容,可能大家早就看过了,但是我作为一个每天在做这些事情的人,每次看到、想起,依然觉得很有趣。我希望你也能感同身受吧……
Bug
在软件行业,Bug,通常是说某种错误、瑕疵、故障或缺陷。Grace Hopper 被认为,在 1946 年为 Harvard Mark II 项目工作的时候抓到了第一只“虫子”。
debug" width="300" height="236" />
于是今天我们这样理解:
Patch
还有一个经常会用到的术语:Patch。还是跟 Harvard Mark 项目有关,不过这次是 Mark I 型。Mark I 型使用 24 列打孔带进行程序输入。作为一个程序员,我们当然应该能够理解认为因素造成的程序错误的可能。只是,在纸带上写程序似乎没有今天按下 BackSpace 这么便利。谁都不想因为写错了代码(打错了孔),就废掉已有的程序,重新写(打)一遍。于是前辈们发明了:补丁,真正的 Patch。
(哦,补充一下,这其中当然也少不了 Grace Hopper 的参与。)
可能还可以举出很多例子,遗憾的是,我不是考据派,所以一篇 twitter 启发的随笔就只能由此打住。不过,或许大家也可以提供一些素材给我,让本文更加丰富一些。