浏览 1832 次
锁定老帖子 主题:为什么讨厌JAVA
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-23
谈一下用java的感受. 部署 最讨厌的是部署, 那些"天才"的工程师为了用框架,就用框架套框架, 一个很小的改动, 搞的无比复杂: 先在xml里面定义, 然后编译产生java文件,然后再编译, 部署,hibernate好像就是如此.七弄八弄, 过段时间, 自己也忘记怎么改的了, 只好靠测试, 而测试更恐怖. 安装/反安装就要一个多小时, 一个改动全部功能都要测试一下, 生怕有影响. Junit 说说Junit, 光是搭建那些所谓的测试环境, 花费了无数聪明工程师的宝贵时间, 平台一换, 完了, case根本没有意义, 所以虽然大部分代码跨平台, 但是还是有很多操作系统相关的东西需要考虑,压根一个平台就好了, 干嘛考虑跨平台,浪费资源. 功能测试 方面, 必须要先打包, 再安装, 再测试,一旦有问题, 回头痛苦死了, 慢慢的编译中等待,浪费青春, 只好来发表文章.而且自动化的功能测试也有难度, 没有生产环境, 没有自动部署工具,全手动,于是大家都陷于无休止的测试中.本人已经在考虑做一个自动部署和测试环境, 居然被项目经理否定,说effort太大,用java肯定是的,但是如果换成rails, 可行性还是很大的. 升级和迁移再说说Java开发的系统升级和迁移, 那简直就是另外一个huge thing.每次发布版本, 一半的人都要围着系统迁移转,随着客户增多, 测试更加多,而且是手动的测试, 真的是要命,质量还不能保证. 开源的Liferay 本人也试着学习一个开源CMS- Liferay,虽然基础不好,在无数个复杂的enable 和disable中终于退却.它的学习成本太高, 而且顺利使用的概率很小, 想改动更是需要熟悉里面的很多代码.看着需要学习stucts/spring/hibernate/jsp, 晕到了,最终还是放弃了这些学习, 想想都烦了, 不就是弄几个网页吗,非要架大炮? 学习java也有好处 我现在观点是干java只是为了混口饭吃,因为目前绝大部分企业用的是java,java品牌很强,人才储备很丰富,项目也很多, 已有的项目要转身不太可能, 只好继续. 但是迟早生产率的差别会导致这两种语言的变迁, 而新架构的系统更敏捷, 更方便, 从而把这些老的java系统打败. java唯一一个不能否定的地方是它是一个体系完备的系统,系统性比较好,成熟性也比较好,这样给实践其他的语言和工程会带来举一反三的思考, 从而促进其他语种的发展. 一个复杂的系统,最能扼杀工程师的创造力,时间和青春, 千辛万苦做出来的项目只能是失败,低效.Java 很可能就是这样的一个系统. rails感触 学习过rails后一个月后, 才感觉ruby on rails这种动态语言才是正道. 虽然还没有实践一个大项目 ,但其中的简洁和清新自是可见的, 唯一的担心就是要吧代码组织好, 调理好, 太灵活了也要当心. 准备这段时间好好实践, 成为ruby on rails 的专家.期待和大家一起进步. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-09-23
唉,唉,唉,我没有话说了
|
|
返回顶楼 | |