我現在正在參與一箇中心的科研的項目,自己在本科的時候沒有正規的參與過項目,雖然現在的這個項目談及項目管理也是一團糟,但是畢竟是自己參與,而且用心思在做的事情。過程中由於經驗等方面的原因出現了不少引以爲戒的狀況,在此小記一下,提醒自己。
上個學期我負責BPEL流程的創建工作,但是在建立完所有的流程後,只是在designer上仿真了一下,沒有部署到實際環境中。而且最終運行的是apache的ODE的引擎,導致這個學期開學跟同學yb聯調了達兩週才基本跑通,教訓慘痛啊。引用同學的話就是:“你上個學期的工作基本上等於白做!”汗啊~~~~
總結
1、對於要部署到執行環境中運行的程序,可以先用簡單的例子,先跑通整個的開發流程,即:開發—>仿真—>部署—>調試。集中解決會影響開發速度的一些非個人因素。如:部署文件,如何debug,等。
2、要對自己所寫的代碼進行相應的測試,保證自己的代碼的正確。用事實說明自己代碼的正確性。
這次我寫的BPEL流程是基於空服務寫的,我就認爲可以偷懶,等下面的服務生成後再測試。其實可以自己寫些測試的數據,就可以來測試流程,測試如果無錯的話。就可以說將來代碼合成聯調的時候,錯誤基本不會出在流程這裏了。
3、對於任務要儘量按期來完成,不要拖延自己的任務,也不要想去拖延自己的任務,並且要對不合理的要求敢於說“不”!!
先寫到這,後續再跟新吧。。。