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

为什么要坚持一切都用Java来实现呢?
www.WebXml.com.cn     2007年08月28日 10:37 星期二
 
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) 硬件和服务平台的支持
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值