随笔 (essay)
44 或许这是众所周知的(不是有句名谚叫做“需要是发明之母”吗?),可是有那么多软件开发者为了薪水把时间都消耗在他们及不喜欢又不需要的程序上了。
45 然而这却不会发生在Linux世界,或许这就是Linux社区产品平均质量很高的原因吧?
46 那么我是否应该疯狂的投入战斗,编写一套新的POP软件来和它们一较高下呢?
47 打死都不干!相反,我仔细地检视我手中的东西,看看哪个最接近需求。
48 因为:
49 2. 优秀的程序员知道要写什么,而伟大的程序员知道要改写(和重用)什么。
50 我不敢自诩伟大,但是我努力效法那些伟大的程序员。
51 他们都有一个重要的特点建设性的懒惰,因为我们要的是结果而不是过程。
52 从一个优质的部分接手总比你白手起家要容易的多。
53 以李纳斯为例,他并没有从零开始编写Linux。
54 相反他借重了Minix的代码和理念。
55 (Minix是一个用于个人电脑的小型类Unix操作系统)
56 虽然Minix的全部代码最终被全部摘除或重写了,但是它毕竟为Linux充当了学步车。
57 出于同样的考虑,我开始寻找一个现存的有最有条理的POP程序来作为开发基础。
58 Unix世界共享源代码的传统让我们很容易的对它们并重新加以利用。
Go to Dashboard (guest)