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的原因,是架构设计的原因)

你可能感兴趣的:(groovy)