【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) 硬件和服务平台的支持 |
相关推荐
2. 命令模式(Command):将请求封装为一个对象,使得可以使用不同的请求、队列请求或记录请求日志。 3. 解释器模式(Interpreter):给定一种语言,定义其文法表示,并提供一个解释器来处理这种语言的句子。 4. ...
标题中的“论坛转帖工具.rar”表明这是一个用于在论坛之间转移帖子的软件工具,通常用于帮助用户方便地将一个论坛的帖子内容复制到另一个论坛,可能是为了分享信息、讨论或保存重要的帖子。这类工具可能包括自动抓取...
标题中的“jQuery实现省市联动”是指在Web应用中,通过jQuery库来实现在选择省份时,下拉框(或其它选择组件)中的城市选项能够自动更新,以展示与所选省份对应的城市列表。这种功能常见于地址输入或者注册表单中,...
【贴吧转帖工具】是一种专为百度贴吧用户设计的便捷工具,主要用于提高用户...总的来说,【贴吧转帖工具】通过自动化操作,为百度贴吧用户提供了高效、便捷的互动方式,但用户在使用时也要注意风险防范和遵守社区规则。
UBB论坛转帖圣手.exeUBB论坛转帖圣手.exe
本篇文章将详细探讨“编辑人员转帖去水印工具”,并介绍如何使用名为Teorex Inpaint的1.0.0.2版本的软件来实现这一目标。 首先,我们要理解什么是水印。水印通常是指在图像或视频中添加的半透明标记,它可以是文字...
4.cookie记录替换和新增关键词(避免每次打开转帖工具都要输入繁琐的替换关键词) 5.新增按颜色屏蔽干扰码 6.新增减少缩进以及优化了首行缩进 7.优化一些小细节 8.重新布局优化显示及方便操作 9.不断更新中...
3. **下载更新**: 使用`DownloadManager`或自定义下载逻辑来下载APK文件。确保在后台运行,且支持断点续传和网络恢复。 4. **安装更新**: 下载完成后,使用`ACTION_VIEW` Intent启动APK安装,`Intent....
1. 社区营销:对于企业或个人来说,使用转帖工具可以帮助推广产品或服务,提升品牌知名度。 2. 信息聚合:对于新闻资讯类论坛,可以通过采集功能快速收集并分享最新信息,提升论坛的新闻价值。 3. 数据分析:通过...
现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做...
标题和描述中的“世界编程大赛第一名写的程序”这一知识点,...对于IT行业的专业人士和学生来说,研究这些程序不仅可以学到前沿的技术知识,更能激发创新思维,提升解决问题的能力,为未来的职业生涯奠定坚实的基础。
"转帖工具插件 for PHPwind 7.5 正式版" 是专门为 PHPwind 7.5 版本设计的一个功能插件,旨在提供便捷的帖子转移功能,帮助管理员或者用户将内容从一个地方轻松移动到另一个地方,而无需直接编辑论坛的原始文件。...
总结来说,“一键转帖功能插件 for 帝国CMS 6.0 GBK utf8 V1.0”是提高网站内容传播效率的有效工具,通过简单的安装步骤即可实现。在实际应用中,理解其工作原理和可能出现的问题,将有助于更好地利用这一插件,提升...
2. 缩略图生成原理:缩略图生成主要通过调整图片的尺寸来实现,这包括等比例缩放和固定尺寸裁剪两种方式。等比例缩放保持原图宽高比,而固定尺寸裁剪可能会导致图片变形,因此在裁剪时通常需要选择一个中心点或者...
因此,开发者需要重写ProgressDialog或者使用自定义视图来实现更丰富的效果。作者在博客中可能会介绍以下内容: 1. 创建自定义DialogFragment:重写ProgressDialog通常会基于DialogFragment,因为这样可以更好地...
### 使用 JProfiler 监控 JBoss 运行情况 #### JProfiler简介与功能 JProfiler是一款功能强大的Java性能分析工具,它可以对Java应用程序、Applets、Java Web Start应用以及应用服务器进行性能监控与分析。通过深入...
总之,SSH框架的整合是Java Web开发中的重要步骤,它为开发者提供了强大的功能和良好的架构。MyEclipse8.0作为一款强大的集成开发环境,提供了直观的向导和工具,使得这一过程变得更加容易。通过以上步骤,开发者...
"一键转帖功能插件 for 帝国CMS v1.0.rar" 是一个专为帝国CMS设计的扩展工具,其主要目标是简化用户在网站上分享内容的过程,提高用户体验。这个插件允许用户轻松地将网站上的文章或信息复制并转发到其他平台,如...
HTML2UBBMaxcj 是一款专为Softii论坛设计的转帖工具,它主要用于将HTML格式的帖子内容转换成UBB代码,以便在论坛中更好地显示和分享。UBB(Universal BBCode)是一种轻量级的标记语言,常用于网络论坛,与HTML类似,...