为什么要坚持一切都用Java来实现呢?

【CSDN 编译】我最近正在研究一系列新的技术,比如Flex、Groovy、Guice等,很多人于是问我这个老的Java程序员为什么要学这些,而且他们有很合理的理由比如:要实现同样的功能,你可以用Java嘛;新技术的学习资料哪里来等问题。
       通常而言这些人陷入了自己的惯性中,他们不愿意改变和升级自己,只是等着成为Java领域的大牛。在我看来,这是极其有害的观点,因为目光仅限于一个系列的技术无疑是目光短浅的,而且Java显然并非所有问题的最佳 解决方案
       原文作者作为一名老的Java 程序员在写完这些后,接着又回答了自己的问题:Why do people insist on doing EVERYTHING in Java?
1.         Debugging:我已经使用了 Flex 和Groovy,说实话他们的debugging 真是痛苦。
2.         Source Management:脚本语言创建Source Management很困难。Java远非完美,但它创建Source Management既容易又易于管理。
3.         谁用:谁用、有多少人用对一门语言而言至关重要,可以据此推断它的生命力,Java就不赘述了。而使用一门新语言并不仅仅是选择的问题,你得确认有多少人在背后支持它,等到你会发现你是这个城市唯一使用它的人的时候就晚了。
4.         耗时不多:是的,可能写代码用的时间比较长,但是比起比较新、不太成熟的技术debug 用的时间更少。实际上写代码的时间不过开发时间的10%。
有评论质疑原作者的“我已经使用了 Flex 和Groovy,说实话他们的debugging 真是痛苦。“
亦有评论对Why do people insist on doing EVERYTHING in Java?做了补充:
a)         使用单一语言的程序员成本低。用一个精通flex、php、Java、.Net和RoR的人得多贵啊?
b)        可维护性
c)        硬件和服务平台的支持
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值