设为首页收藏本站language 语言切换
查看: 2422|回复: 0
收起左侧

Java开发之框架篇 讲述“山寨”框架三宗罪

[复制链接]
发表于 2010-2-20 13:54:59 | 显示全部楼层 |阅读模式
<p >“山寨”这个词儿现在太流行了!追根溯源也不知道是谁发明了这个词儿。不过,“山寨”这个词儿多用于实物类:比如山寨手机、山寨数码、山寨电视,就连人也有山寨的。上网浏览,“山寨”竟然和技术开发也挂上了勾。今天,在一个技术论坛里发现一篇帖子——<u>“山寨”框架三宗罪。</u>点击、回复的人很是不错。所以拿到这里来和大家分享!<p ><p ><b>下面是帖子原文:</b><p ><p >刚看了个自制框架的帖子,其实之前这类帖子见得比较多,吵得也都挺厉害。好像总有人一边对提议“不要发明轮子”的同学挺反感,一边以发明家自居,把话扯到中国的软件业上去。之前还看到有人见到“只用SSH的公司“坚决不去。我想说说我的看法。 <p ><p >我觉得框架这东西,首先要明白为什么要用它——这是废话,但又是最重要的。真的有些人是不知道为什么用框架,乱用一通,产品代码乱七八糟。 <p ><p >然后是学习如何用好它,掌握框架后接着可能会发现它的不足,然后要是能够的话,再试试用用其它的框架,选一个最合适的。如果实在找不着你需要的框架了,这个时候如果公司允许,你再去改进某个框架,或者研读它的源代码参考着做个更好的。 <p ><p >否则,我觉得你的“发明”永远只是在你的作坊公司里用用、制造混乱而已。 <p ><p >要说发明国产框架,其实国产框架已经数不清了,而不是屈指可数了。要不要试做个调查,自己发明框架的公司有多少,因此造成产品难以维护的公司又有多少? <p ><p >说“不要重复造轮子”并不是在打击人,只是在提一个建议。 <p ><p >我是山寨框架的受害者。山寨框架罪状第一条:提高新手学习成本。人家学好了流行的框架进公司本来可以弄清业务逻辑后直接上手,你非得弄个自制框架,让新人多花时间出来学习框架,浪费公司资源不说,一不小心你的框架理念还能误导新人,害人又害己。人家离开这家公司后,在这积累的经验在别处也许还用不上。 <p ><p >山寨框架罪状第二条:降低产品质量。公司里做开发,应该以实现业务为主,技术为辅,如果自制框架,你不得不花额外的时间在框架的维护上(bug往往很多,性能好坏说不定)。使用开源框架,你大部分时间只需要关注业务逻辑(相对自制框架来说);如果自制框架,你不得不花大量精力在业务逻辑以外的技术实现上。人的精力是有限的,同时关注2种事情往往会2种事情都做不好,所谓一心不能二用。开源框架有庞大的开源社区替你承担了这些风险,替你保证了质量,为什么不用? <p ><p >山寨框架罪状第三条:过于依赖老员工。这个说起来简单,开发这框架的人一旦离职,这个框架以及因它而造成的烂推子便很难收拾。除非你花重金找gigix来重构一把。 <p ><p >我想问问那些正在发明框架的同学,你弄明白为什么要MVC,为什么要ORM,为什么要IoC了吗?<p ><p >注:文中帖子来源http://www.javaeye.com/topic/353333<p >  作者如有问题请与我联系:dongjw#staff.ccidnet.com<p ><p >< align=right></P><p align="center"></p></p>
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-6 16:46 , Processed in 0.062598 second(s), 23 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表