第二次阅读作业

针对对自己当前烂到爆的英语水平,我决定选择那个唯一一个有中文版的博客——有人负责,才有质量:写给在集市中迷失的一代(http://www.ituring.com.cn/article/9363)(满满的惭愧感。。。)

该作者就Eric Raymond的《大教堂与集市》以及Rederick P.Brook的《设计原本》等书所称颂的集市模式进行了强烈的抨击。以及对这种模式得到非常多的人的追捧所表达出的失望。

不可否认,集市模式的被提出,着实将IT行业推向了一个高潮,一种遍地都是程序员的感觉,按照原文的说法,着实增长了100倍,然而这带来的弊端也逐渐显现了出来。

计算机编程就如同用钉子把两块木板钉到一起一样简单,但是这并不足以满足市场的需求,若要满足市场需求,则需要更深厚的技术能力才行,这需要天分、时间和长期的训练,然而IT浪潮所带来的程序员暴涨,暴涨的那99倍部分恰恰都是来自那些没有实践经验有没有受过良好训练的人。缺乏基本功注定导致这些追随潮流的“新兴”程序员被逐渐淘汰掉,于是导致了.COM泡沫就此破裂。

然而,集市模式终究还是给IT行业带来了不可估量的负面影响,作者重点提出了代码重用这一问题,依作者观点认为,代码重用是使系统拖大的罪魁祸首,现今的许多程序员过分迷信代码重用,大量的复制粘贴,导致代码量巨大且冗余,而且大多是无用代码,没有带来一点实际功能,相反只是在无限的浪费和占用空间,而且导致各部分代码相互依赖相互纠缠,团成了一团乱麻,剪不断,理还乱,就如同文中举的例子:在安装www/firefox之前必须安装122个包,而其中的Sam Leffleraphics/libtiff却无法使安装后的firefox浏览器渲染TIFF图片。

这篇文章全篇都在严厉地抨击集市模式和代码重用,这让我觉得作者的观点可能会因为过于主观而导致片面,于是我把文章后面的评论也看了一下,当然,正确的理论必然会有大批的拥护者,所以评论中多是对文章观点的赞同及补充,而其中也不乏与文章思想相左的声音,截取几段:

不过软件开发的重点和应对需求的变化加快了,市场也大了。大教堂和集市的特性也变化了。市场大了,不能强求都是工艺品,工厂化的地摊货也有需求。多加强软件技艺可以解决些问题吧。

集市上的东西确实会粗糙,但肯定会实用,而且其带来的繁荣也是不可忽视的。这跟生活一样,每个地方的集市差不多都是最有活力的地方,不管摊贩还是买家,考虑的更多是货物的实用性,其次才是品相。

所以凡事都要从多方面考虑,集市模式的诞生与存活也必然有它的理由和意义,在抨击集市模式的同时,也应该看到集市模式对IT行业发展的推动作用以及对后续的影响,集市模式于教堂模式并行不悖,二者有机结合或许会对IT发展带来不可估量的作用呢。

posted on 2012-11-14 09:18  Phoenix菜菜  阅读(163)  评论(1编辑  收藏  举报

导航