Showing posts with label 技術. Show all posts
Showing posts with label 技術. Show all posts

Sunday, August 28, 2011

Framework

近年做Web Project,最不喜歡就是聽到Framework這個字。

以前剛畢業,覺得懂得一系列的Framework,Struts,Spring,Hibernate, etc. 就是代表自己對技術的認識,而且更可以向同僚炫耀一下。

做多幾個Project,用多幾個 Framework,發覺大部份Framework都有其缺點,太慢,做不到要求,要大改,甚至改到違反了Framework 本身設計的原意。

幸好,我對Framework 的認同只是維持了一段很短的時間。我明白到個System本身運行時夠唔夠快,能否做到用戶的要求才是重點,強行將所有可以用的Framework 放在一個Project上,只會為用Framework而做Project,而不是為用戶而做。

奇怪的是,身邊的技術朋友總要用Framework,到現在做了十年八年,都離不開要用某某Framework。我有向他們推薦過要 Fast Prototype,要用最簡單的方法,先做到個樣(我都唔敢叫function)出黎,先有得講speed,scale,同 coding style。可惜,他們就是要用Framework,用了做project 的大部份時間學個framework,睇doc, 最慘的情況是要個User用系統時要就返個framework黎用,這樣的project注定是要失敗收場。