摘要: Lost in CatB :http://www.ituring.com.cn/article/9363 看了Lost in CatB.深有所感。软件的数量在上升,软件的质量在下降。对于软件包的依赖性在增多但软件的复用性在降低。 首先我们可以看看我们身边发生的例子。我们组要做爬虫,我们的首先任务是下载现有的爬虫。不下不知道,一下吓一跳。现有的爬虫过于复杂,光引用的包就达到十几个。而对面宿舍他们组是在一个已完成的项目上改编代码。他们得到了那个项目的源码。但是他们跟我们说他们的代码要从头开始重新做。原因是原先的代码限制性太多,可扩展性太差,而要扩展需要在重新构建的底层的数据结构。也就是说从... 阅读全文