早在04年9月5日,發表了一篇小小的感想,關於Java的初學第一課。但實際上,在那之後我並沒有真正去學習這門語言,因為當時的工作環境,也因為自己的懶。
現在大不同了。工作當中的主要工具就是java,我用JBuilder 2005,很吃內存。前一陣子,不忙,所以有大塊的時間來看java的經典書籍《Thinking in java》,漸漸發現自己喜歡上了這門語言。而現在正是在實踐中去演練、去熟悉和進一步地探究。
短短一周多的開發工作,相比Delphi開發而言,其界面布局的工作雖然枯燥,但很有構思和章法。另外,java編程不用擔心對象釋放的事情,是懶人的福音。
由於目前所做的工作是基於原有產品框架的特性開發,因此很多工作都有章法可循。但是,也不是沒有挑戰和可以改進的地方。最近兩天的一點成果就是簡化了 GridBagLayout 的使用。原本在界面上擺將近 20 個組件,並且要確保其工整的工作是比較煩人和枯燥的,但我花了點小心思,寫了一個工具類,將它既簡化而且又帶來了方便:只需要將幾個“樣板”GridBagLayout注冊起來便得,其余自動布置。當要調整位置的時候,移動代碼就行了。
類似的“創舉”很多。通過減少重復代碼,增加復用,再通過合理的類劃分,注重函數或方法的命名,將相關的邏輯整和在一起,種種手段,多管齊下,我看到我的工作成果越來越顯得“可人”了。