NIH综合征

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cjqh_hao/article/details/80905133

NIH(not invented here),非我所创。
研发人员经常受到NIH综合征的影响。在查看别人编写的软件解决方案时,认为自己完全可以做得更好。也许他真的能更为痛快利落地完成这项工作,但他并不知道开发人员当时面临的限制条件。可能迫于时间或预算的压力,只能集中精力处理这个解决方案中的某些特定部分。

NIH综合征的特点就是为了证明自己能够提供更加卓越的解决方案而放弃其他开发人员已经完成的工作。这种狂妄自大的行径说明此人并无兴趣去维护他人竭尽全力提供的最佳工作成果,也不想以此为基础去挑战新的高度。这不仅是个自私自利的做法,还浪费了大量宝贵时间,而这些时间其实完全可以用来提供其他解决方案。更糟的是,新的解决方案有时候只是稍作了一些改进,或根本没有本质区别,从而使得这个问题变得更糟。

可能新的解决方案确实会更好,这只是因为开发人员早已了解前人做过的工作,因此他们可以”取其精华,去其糟粕”,改善此解决方案。这是对前人工作的加强和延伸,并不是NIH综合征。这种借鉴其他开发者的概念是Linux世界中一种常见做法,当然前提条件是每个人都能得到源代码。事实上,在原有软件的基础上进行加强和扩展也是Unix哲学的核心概念之一。

本人有一定程度的NIH综合征,在改变中。所以,研发人员要尽量远离NIH综合征,对待前人的成果,要合理的加以肯定和利用,提高效率。

参考文档
1 维基百科
2 http://book.51cto.com/art/201204/327136.htm

猜你喜欢

转载自blog.csdn.net/cjqh_hao/article/details/80905133