锁定老帖子 主题:发点牢骚,为嘛那么多opensource
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-09-28
这个强! |
|
返回顶楼 | |
发表时间:2006-09-28
应该不是每个项目都要重复这样的过程吧。公司应该选择一些开源软件形成自己的标准项目框架。把这些jar还有缺省的配置文件都打包在一起,然后有新项目的时候把这个包一解,一个项目的开发基础就有了。以后根据情况在这个基础上加加减减,或者根据不同的项目形成几个版本。
说到标准,标准的制定从来就是一件非常扯皮的事情。什么都要标准,很可能会拖满技术的发展步伐。 不要看这些都是开源的,好像都是有人学雷锋做出来的。其实还是有很多人靠这些挣钱的。所以也不要想能很轻易地整合。 引用 粘好了也不一定轻松,开发的项目需要N久时间,期间这些玩意的升级,你到底跟不跟,
除非新的特性对你的项目来说必不可少,或者能带来巨大的收益,以致能大大抵消可能的升级成本,否则坚决不跟。项目一旦开始,把项目完成就是第一位的。客户付你钱不是让你去盲目追求新技术的。 |
|
返回顶楼 | |
发表时间:2006-09-28
冉翔 写道 江南白衣 写道 我的建议是Sun成立一个类官方的项目--Java Extension SDK,定期将一些好的开源API和框架统一收编到JESDK里,在收编过程中进行规范化重写。
不过Sun没有MS家那么多程序员,所以不大可能实现。 我在这么想,每年JDK要更新版本的时候。 就直接list一些现有的开源东东,然后大伙投票,选得票律最高的一些,直接集成到JDK里面去。 这么的继续继续的,也别改包名,也别改那些包里面的东西。用法跟原来一样就行了。 譬如jakarta commons lang里面的东西就应该直接放进去。 还有当初dom4j和log4j也应该直接放进去而不是sun自己重新写一边。 如果用法都不改,那和你自己打包有什么两样。 大家投票最高的对你就一定适用吗? |
|
返回顶楼 | |
发表时间:2006-09-28
BirdGu 写道 冉翔 写道 江南白衣 写道 我的建议是Sun成立一个类官方的项目--Java Extension SDK,定期将一些好的开源API和框架统一收编到JESDK里,在收编过程中进行规范化重写。
不过Sun没有MS家那么多程序员,所以不大可能实现。 我在这么想,每年JDK要更新版本的时候。 就直接list一些现有的开源东东,然后大伙投票,选得票律最高的一些,直接集成到JDK里面去。 这么的继续继续的,也别改包名,也别改那些包里面的东西。用法跟原来一样就行了。 譬如jakarta commons lang里面的东西就应该直接放进去。 还有当初dom4j和log4j也应该直接放进去而不是sun自己重新写一边。 如果用法都不改,那和你自己打包有什么两样。 大家投票最高的对你就一定适用吗? 而且如果JDK自带了,那么对于刚毕业的同学底子知道的就多一些,进来后再需要手把手教的就能少点。 我的想法其实也就是扯淡而已,但是如果好好说,那么我确实觉得commons的东西,尽量的塞到SDK挺好的。 至于你说的适用不适用,commons的东西也就是适合大多数人用。 就像现在的JDK1.5,里面带的东西都是你适用的? |
|
返回顶楼 | |
发表时间:2006-09-28
引用 而且如果JDK自带了,那么对于刚毕业的同学底子知道的就多一些,进来后再需要手把手教的就能少点。
这个你太乐观了。现在的毕业生对现在JDK里的东西都了解的很不全,更不用说你还要加进去那么多了。 common里的,我现在直接用的只有common-loggin,其它是别的包用的,不是我直接用的。 我觉得现在JDK里的东西就太多了,现在的rt.jar就太庞大了。当然一般问题不大,但是比如说你的应用使用WebStart发布的,要用户自己下载和装JRE,就会觉得现在的JRE太大了。其实当中很多是用不到的。 |
|
返回顶楼 | |
发表时间:2006-09-28
KISS原则
|
|
返回顶楼 | |
发表时间:2006-09-28
没有opensource,俺们也学不到这么多东西。
没有opensource,俺们工资也不会这么低 |
|
返回顶楼 | |
发表时间:2006-09-28
welllove53 写道 没有opensource,俺们也学不到这么多东西。
没有opensource,俺们工资也不会这么低 没有opensource,咱们的工资就能涨? |
|
返回顶楼 | |
发表时间:2006-09-29
发点牢骚,为嘛那么多人
|
|
返回顶楼 | |
发表时间:2006-09-29
N多的选择大多时候搞得我们有点无所适从,我们的开发功力毕竟尚浅,更多的时候还是人云亦云,看到别人说好,咱就也用上试试……
其实我们真的需要那么多的东西吗?软件的根本目的是为用户服务,用户在绝大多数的情况下是不关心你采用什么技术的,而且中国的很多用户,根本就不需要你把结构设计得非常优秀,很多时候是过个3、5年就重新再开发一次!其实解决的还是以前的那些个问题!最可怜的就是程序员了,换了N多的技术,最后还是在做着重复性的工作!以前的技术投资基本上就付之东流了,想当年,我们为了掌握这些所谓的新技术花费了多少心血啊! |
|
返回顶楼 | |