Saturday, February 11, 2006

小強怕拖鞋 程式員怕xml

最近這個星期發現一個怪現象:XML真可怕。

前幾天一場簡報,向資深的資訊部門大頭們報告我們設計的核心系統。這些人都是有很久經驗的Java開發者,也都是帶領程式團隊的人。核心系統是用平凡物件(POJO)為底,配合適當的design pattern,可選擇使用ejb或是web service做為傳輸層。因為採用低耦合設計,所有實作都是在執行期才載入,使用xml做為設定。

講到ejb,design pattern,大家點頭如搗蒜。
一說到執行期(runtime),還有xml,忽然現場大亂。

第一網站部門的組長率先發難。『執行期連結最爛。沒有靠編譯器檢查,很危險。你(指我)很沒概念。』雖然做這行也很久了,但新公司我加入才不到一年,有點被這樣忽然的狀況唬住。『沒錯,黃組長說得對。』第二網站部門的組長立刻呼應。『還有,用xml設置軟體根本就是一場惡夢。當年我們系統開發的時候,幾十個人一起搶web.xml,簡直是亂成一團。你(當然還是我)真是搞什麼。』

總架構師是個好好先生,出來當合事佬,對著我說,『對對對,這真不是個好方法。』

會議結束,回去的路上我在想,可能我之前在黑鴉鴉幾千人的大恐龍資訊部門作久了,對於軟體寫好要做單元測試,整合測試,系統測試,使用者接受測試,作業準備測試等等當成常態。怎麼可能會有『runtime沒設置好,很危險』的問題。這不是在整合測試就會看到的問題嗎? 在者,什麼樣的管理與設計會去讓幾十個人搶一個XML呢?

下午,另一個同事找我去幫他弄J2EE的安全設置,當然這又是XML。同事的炮火猛烈。『這真是個爛東西,還要改XML。你看那微軟產品就只要下一頁,點點點』。

身為程式員,多希望這世界上只有一種科技就好了。新科技不斷給新人製造機會,真是可怕。帶頭的怕,底下的更怕,我想,我也該多怕一點才好。

No comments: