最近在一个项目上部分应用了Groovy进行高并发程序的开发,有一些经验和教训分享如下: 1. 尽量使用静态编译和类型检查标志(Groovy版本>2.0),对性能有很大的提升 @CompileStatic @TypeChecked 2. 尽量不使用动态代码 3. catch(Exception e){ println e?.message}代码里的?尽可能增加,可能会节约很多的调试时间 4. 优先写测试代码(Unit Test, Integration Test),在写实现代码,分段测试,Groovy的错误提示,基本上对解决异常或发现问题现场没有帮助 5. 另外一些代码语法错误,可能导致整个项目编译通过,但运行出现“Class no found"之类的诡异错误,这也是必须优先写测试代码的原因 教训说完了,说说成绩吧: 1. 人员投入减少,开发效率提升 2. 性能超过预期 (当然不是因为Groovy的原因,是架构设计的原因) --------------------- 本文来自 iteye_4360 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/iteye_4360/article/details/82451785?utm_source=copy
Groovy 生产项目的一些应用心得
最新推荐文章于 2022-07-02 12:22:19 发布