重用or复写 that is the question._梦断代码书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 梦断代码 > 重用or复写 that is the question.
云水 梦断代码 的书评 发表时间:2009-10-23 20:10:39

重用or复写 that is the question.

Chandler的数据存储方式面临一个问题,现有的库不能很好的满足他们的需求,修改已有代码库还是独立开发自己的?于是产生了很有意义的一句话:

“一个已有的库可以满足我们80%的需求,而剩下的20%,恰巧是我们与众不同的地方。”

无独有偶,Subversion也面临同样的问题,最早的SVN服务器采取Berkeley DB作为存储方案,现在同时支持BDB和FSFS两种方式

面对这样的问题,重用or复写,个人认为有三个解决方案:
首先不能放弃与众不同的地方,否则还有什么开发的意义呢?
方案一,不用代码库,完全重写。
这个需要魄力与能力,不是每个人都能成功地快速地重复发明出轮子的。
方案二,先重用代码库完成Demo,然后逐渐替换掉代码库
这个需要良好的设计模式,否则替换到最后可能要完全重写项目。
方案三,与代码库开发者协调。
这个需要良好的沟通和预见能力,还要冒一定的风险。

to be or not to be, that is the question;
重用 or 复写,that is the question.

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读