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的原因,是架構設計的原因)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章