锁定老帖子 主题:“山寨”框架3宗罪
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-30
最后修改:2009-03-30
其实我觉得不是山寨不山寨的意思,问题是理解框架的核心目的与思想是什么,至于怎样去用,怎样去开发其他类似的框架这并不是问题,就好象,全球的大部分的CPU市场已经被intel与amd占领了,是不是其他国家开发自己的CPU就是浪费,是重复发明轮子?如果自己写开发的框架从设计思想上,从代码性能上可以足以动摇主流框架的地位的话,这是一件好事。说明自己的框架有其生存空间,开源的目的不是仅仅的使用,更重要是学会其设计的目的与思想,这样才不会失去框架和开源的意义,顺便说一下,我觉得楼上的那个catstorage绝对是一个很好的思想与创意,至少Hibernate亦是发展过来的。
|
|
返回顶楼 | |
发表时间:2009-04-01
kernaling.wong 写道 其实我觉得不是山寨不山寨的意思,问题是理解框架的核心目的与思想是什么,至于怎样去用,怎样去开发其他类似的框架这并不是问题,就好象,全球的大部分的CPU市场已经被intel与amd占领了,是不是其他国家开发自己的CPU就是浪费,是重复发明轮子?如果自己写开发的框架从设计思想上,从代码性能上可以足以动摇主流框架的地位的话,这是一件好事。说明自己的框架有其生存空间,开源的目的不是仅仅的使用,更重要是学会其设计的目的与思想,这样才不会失去框架和开源的意义,顺便说一下,我觉得楼上的那个catstorage绝对是一个很好的思想与创意,至少Hibernate亦是发展过来的。
理解框架的设计思想后,对原有开源框架进行创新,优化,简化以提高自己的工作效率,这种框架,我们应该是要支持的。而且正是我们要提倡的。 |
|
返回顶楼 | |
发表时间:2009-04-01
slaser 写道 如果思想上不能超越现有框架,或者说毫无特别之处,最好不要造出怪鱼来。
赞同这个观点,我们说要站在前人的肩膀上,结果我们往往站在前人的脚跟上,为什么? 因为很多时候是我们的能力还不足以爬到前人的肩膀上,暂时爬不到没有关系,可怕的是还不自知。 |
|
返回顶楼 | |
发表时间:2009-04-01
真无名 写道 突然想起以前那个公司有一个山寨的web框架
可能在2002年左右做的,我觉得非常好,基本上web该有的功能都实现了。 可以说这个框架可以再封装好点就是spring了。 问题是那个NB的程序员离开了公司了, 后来的同事没有人能摸透那个框架,而偏偏有几个大客户都是依赖在这个框架上。 .....结果大家都知道.... 好惨.......客户的这些产品很难有大的突破了.. 我想迟早会失去这些客户的。 这些事情不是你个搞开发的事情! 客户丢了关你鸟事啊,你操心,你们的CEO这方面考虑比你差???? |
|
返回顶楼 | |
发表时间:2009-04-01
nychen2000 写道 slaser 写道 如果思想上不能超越现有框架,或者说毫无特别之处,最好不要造出怪鱼来。
赞同这个观点,我们说要站在前人的肩膀上,结果我们往往站在前人的脚跟上,为什么? 因为很多时候是我们的能力还不足以爬到前人的肩膀上,暂时爬不到没有关系,可怕的是还不自知。 爬脚跟时候有人可以高喊“为了新中国的SSH,冲啊!”.... |
|
返回顶楼 | |
发表时间:2009-04-01
呵呵。有的时候还是有用的。不过适合我们去研究,而不是使用。
|
|
返回顶楼 | |
发表时间:2009-04-01
murainwood 写道 nychen2000 写道 slaser 写道 如果思想上不能超越现有框架,或者说毫无特别之处,最好不要造出怪鱼来。
赞同这个观点,我们说要站在前人的肩膀上,结果我们往往站在前人的脚跟上,为什么? 因为很多时候是我们的能力还不足以爬到前人的肩膀上,暂时爬不到没有关系,可怕的是还不自知。 爬脚跟时候有人可以高喊“为了新中国的SSH,冲啊!”.... 打造新中国的XXXX,冲啊!!! |
|
返回顶楼 | |
发表时间:2009-04-01
山寨框架如果自己拿来练练手我倒是觉得没什么大不了的。但是要强行推广,那就很恶心了。
很喜欢像SpringSide那样做主流框架的扩展的事,做一些最佳实践的东西方便大家。 |
|
返回顶楼 | |
发表时间:2009-04-02
eyeqq 写道 山寨框架如果自己拿来练练手我倒是觉得没什么大不了的。但是要强行推广,那就很恶心了。
很喜欢像SpringSide那样做主流框架的扩展的事,做一些最佳实践的东西方便大家。 SpringSide的定位还是挺正确的!恰如其分! |
|
返回顶楼 | |
发表时间:2009-04-04
我觉得框架可以分为两种,技术框架和业务框架。
技术框架比如ORM,CACHE,MVC等有非常成熟的,没必要自己做 业务框架每个领域不同,而且是每个公司的核心不会公布,就必须要自己做 |
|
返回顶楼 | |