论坛首页 Java企业应用论坛

“山寨”框架3宗罪

浏览 53454 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-03-30   最后修改:2009-03-30
其实我觉得不是山寨不山寨的意思,问题是理解框架的核心目的与思想是什么,至于怎样去用,怎样去开发其他类似的框架这并不是问题,就好象,全球的大部分的CPU市场已经被intel与amd占领了,是不是其他国家开发自己的CPU就是浪费,是重复发明轮子?如果自己写开发的框架从设计思想上,从代码性能上可以足以动摇主流框架的地位的话,这是一件好事。说明自己的框架有其生存空间,开源的目的不是仅仅的使用,更重要是学会其设计的目的与思想,这样才不会失去框架和开源的意义,顺便说一下,我觉得楼上的那个catstorage绝对是一个很好的思想与创意,至少Hibernate亦是发展过来的。
1 请登录后投票
   发表时间:2009-04-01  
kernaling.wong 写道
其实我觉得不是山寨不山寨的意思,问题是理解框架的核心目的与思想是什么,至于怎样去用,怎样去开发其他类似的框架这并不是问题,就好象,全球的大部分的CPU市场已经被intel与amd占领了,是不是其他国家开发自己的CPU就是浪费,是重复发明轮子?如果自己写开发的框架从设计思想上,从代码性能上可以足以动摇主流框架的地位的话,这是一件好事。说明自己的框架有其生存空间,开源的目的不是仅仅的使用,更重要是学会其设计的目的与思想,这样才不会失去框架和开源的意义,顺便说一下,我觉得楼上的那个catstorage绝对是一个很好的思想与创意,至少Hibernate亦是发展过来的。

理解框架的设计思想后,对原有开源框架进行创新,优化,简化以提高自己的工作效率,这种框架,我们应该是要支持的。而且正是我们要提倡的。
0 请登录后投票
   发表时间:2009-04-01  
slaser 写道
如果思想上不能超越现有框架,或者说毫无特别之处,最好不要造出怪鱼来。


赞同这个观点,我们说要站在前人的肩膀上,结果我们往往站在前人的脚跟上,为什么?
因为很多时候是我们的能力还不足以爬到前人的肩膀上,暂时爬不到没有关系,可怕的是还不自知。
0 请登录后投票
   发表时间:2009-04-01  
真无名 写道
突然想起以前那个公司有一个山寨的web框架
可能在2002年左右做的,我觉得非常好,基本上web该有的功能都实现了。
可以说这个框架可以再封装好点就是spring了。

问题是那个NB的程序员离开了公司了,
后来的同事没有人能摸透那个框架,而偏偏有几个大客户都是依赖在这个框架上。
.....结果大家都知道....
好惨.......客户的这些产品很难有大的突破了..
我想迟早会失去这些客户的。


这些事情不是你个搞开发的事情! 客户丢了关你鸟事啊,你操心,你们的CEO这方面考虑比你差????
0 请登录后投票
   发表时间:2009-04-01  
nychen2000 写道
slaser 写道
如果思想上不能超越现有框架,或者说毫无特别之处,最好不要造出怪鱼来。


赞同这个观点,我们说要站在前人的肩膀上,结果我们往往站在前人的脚跟上,为什么?
因为很多时候是我们的能力还不足以爬到前人的肩膀上,暂时爬不到没有关系,可怕的是还不自知。

爬脚跟时候有人可以高喊“为了新中国的SSH,冲啊!”....
0 请登录后投票
   发表时间:2009-04-01  
呵呵。有的时候还是有用的。不过适合我们去研究,而不是使用。
0 请登录后投票
   发表时间:2009-04-01  
murainwood 写道
nychen2000 写道
slaser 写道
如果思想上不能超越现有框架,或者说毫无特别之处,最好不要造出怪鱼来。


赞同这个观点,我们说要站在前人的肩膀上,结果我们往往站在前人的脚跟上,为什么?
因为很多时候是我们的能力还不足以爬到前人的肩膀上,暂时爬不到没有关系,可怕的是还不自知。

爬脚跟时候有人可以高喊“为了新中国的SSH,冲啊!”....


打造新中国的XXXX,冲啊!!!
0 请登录后投票
   发表时间:2009-04-01  
山寨框架如果自己拿来练练手我倒是觉得没什么大不了的。但是要强行推广,那就很恶心了。
很喜欢像SpringSide那样做主流框架的扩展的事,做一些最佳实践的东西方便大家。
0 请登录后投票
   发表时间:2009-04-02  
eyeqq 写道
山寨框架如果自己拿来练练手我倒是觉得没什么大不了的。但是要强行推广,那就很恶心了。
很喜欢像SpringSide那样做主流框架的扩展的事,做一些最佳实践的东西方便大家。


SpringSide的定位还是挺正确的!恰如其分!
0 请登录后投票
   发表时间:2009-04-04  
我觉得框架可以分为两种,技术框架和业务框架。
技术框架比如ORM,CACHE,MVC等有非常成熟的,没必要自己做
业务框架每个领域不同,而且是每个公司的核心不会公布,就必须要自己做
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics