Groovy 生产项目的一些应用心得

最近在一个项目上部分应用了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的原因,是架构设计的原因)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值