From to: sid: window:

随笔 (essay)

大教堂与市集 (catb)

35    我知道有这种工具存在,它们大都使用一种称为POP的简单协议,现在常用的邮件客户端软件都支持这个协议,但那时,我的邮件阅读软件并不支持它。
36    我在网上找到了三四个这样的POP3客户端软件。
37    其中一个我用了一段时间,可是他明显缺少一个功能:抽取正确的邮件地址。
38    事情是这样的,如果locke上一个叫乔的人发给我一封邮件,我将其下载到snark上。
39    可是在回复的时候我的邮件程序会高高兴兴的把信投寄给一个在snark上并不存在的乔。
40    手工修正地址是件痛苦的事。
41    显然这是一件应该由电脑来完成的事情,可是没有一个现存的POP软件知道如何解决。
42    这给我们上了第一课:
43    1. 好软件都源自解决开发者的切身之痛。
44    或许这是众所周知的(不是有句名谚叫做“需要是发明之母”吗?),可是有那么多软件开发者为了薪水把时间都消耗在他们及不喜欢又不需要的程序上了。
45    然而这却不会发生在Linux世界,或许这就是Linux社区产品平均质量很高的原因吧?
46    那么我是否应该疯狂的投入战斗,编写一套新的POP软件来和它们一较高下呢?
47    打死都不干!相反,我仔细地检视我手中的东西,看看哪个最接近需求。
48    因为:
49    2. 优秀的程序员知道要写什么,而伟大的程序员知道要改写(和重用)什么。

Go to Dashboard (guest)