升级版Excel,千亿级大厂新选择:吊打金蝶用友?完胜SAP Oracle?-英雄云拓展知识分享
194
2023-10-26
【摘要】 本书摘自《Java架构之完美设计 实战经典》一书中第3章,第1节,由颜廷吉编著。
3.1.3 持续集成工具
当每月发布次数变得越来越多时(如超过几十次),发布工作人员的工作量会翻倍,而 且人工发布操作失误引起的风险会变得越来越大。为了提高项目的发布效率,降低由人工操 作失误带来的风险,需要引进持续集成工具。
Jenkins (官网: https://jenkins.io/) 是一个用Java语言编写的开源持续集成工具,提供 一种易于使用的持续集成系统。使开发者从繁杂的集成中解脱出来,专注于更为重要的业务 逻辑实现
3.2 智能开发平台
3.2.1 搭建智能开发平台
如今人工智能已渐渐成为IT领域的主流,同样在Java领域也悄然出现了智能化工具。
Eclipse 经过优化之后就可以作为一款相对智能的开发工具。从官方网站下载的原始开 发包只是一个基础版本,因此需要根据项目开发需求为其配备各种合适的插件,同时也要进
行各种优化使其具有“三头六臂”,以达到相对的智能。在日本有一个组织专门对 Eclipse 新 版 本 进 行 智 能 化 与 本 地 化 改 造 , 而 且 改 造 后 的 产 品 是 免 费 的 ( 官 网 http:// mergedoc.osdn.jp/)。目前国内还没有进行这种升级改造的组织,因此需要每个项目逐一进 行智能化改造。反过来想这也是一个好事情—— 因为这给架构师们留了一个通过对 Eclipse 优化改造来锻炼自己的机会(懂日语的朋友,可以参照其最终优化后的内容进行改造)。
另外一款真正智能的工具是IntelliJ IDEA, 从名字 (Intelligence Java)也可以看出智能 化是其最大特色。笔者使用 Eclipse已经十多年了,而且已经深深地喜欢上了它——界面精 美、功能强大、运行流畅,使用起来感觉就是梦幻般的爽心悦目,而且每次版本的升级都能 带来新的惊喜。曾经以为在Java世界已经没有和 Eclipse 媲美的开发平台了,然而自从接触 了IntelliJ,笔者渐渐地改变了这种想法。 IntelliJ带来的智能体验概括如下:
(1)智能代码提示
IntelliJ 能感知上下文来自动完成代码拼写,它比 Notepad 或 Eclipse 等代码编辑器都要优 秀,这个特性也使其在代码提示上有了质的飞跃——不仅会自动检索与解析代码,而且给出 的代码建议几乎没有错误,并且会对问题代码给出相应的警告。这些特性都大大提高了开发 效率与代码品质。
(2)智能数据流分析
遇到多种复杂变量时, IntelliJ 可以通过对数据流的分析猜测出运行时最可能的数据类 型,并且会给出强制类型转换。
(3)智能重构
一般程序员基本都会使用 Eclipse 进行重构。其实 IntelliJ 的智能分析具有更大的优势 它能读懂你需要什么,然后针对不同的情况给出最适合的解决方案(如通过代码分析 给出去掉重复代码的重构建议)。
3.2.2 Eclipse 对比 IntelliJ
下面将从10个方面来对比 Eclipse与 IntelliJ, 见表3-4。
通过以上对比就可以更加明确地认识二者之间的差异。如果读者朋友还没有用过 IntelliJ, 推荐尝试一下,相信会爱不释手的!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~