xiatianbzh 2019-11-27
良好的程序员写出优秀的软件,优秀的程序员“偷窃”优秀的软件。
NIH(Not Invented Here)综合征的特点就是人们会为了证明自己能够提供更加卓越的解决方案而放弃其他开发人员已经完成的工作。
Unix哲学准则:
Unix哲学的次要准则:
如果你准备开始编写一个程序,请从小规模开始并尽量保持。
软件开发应该力求简短。
小程序往往只具有单一功能,而单一功能的程序往往也很小。
注:关于小程序和单一功能,我想到以前在IBM DW上看到的一篇文章提出的一种实践规则:
1、一个方法只做一件事;
2、一个方法的代码具有相同的逻辑层次;
3、遵循前面两个规则自然将产生大量短小、具有单一功能的方法,这些方法便于重用。