2012-10-26

軟體債


任何的軟體工程師一定有碰過類似的狀況:「Dead line就在明天,不管了,隨便寫寫交差再說」、「上午老闆跟你說:這個功能你下午就要給我!!」 面對這樣的杯具,保有技術潔癖的工程師絕對還是不會隨便敷衍了事,仍舊保持那優雅的程式撰寫風格,先行做好規劃架構、元件可再利用設計、語法宣告嚴謹的 Write the GREAT CODE 態度,即使犧牲加班時間也要把工作完成(其實如果一直保持這樣撰寫態度的工程師,一點也不會害怕這樣的事情發生,因為所有的架構早就準備好接納各種需求變更的設計)。
但現實生活這樣的工程師往往只能用 hard code、全域變數代替區域變數來應付了事,更糟糕的是連測試都省略。短時間能敷衍了事,但維護的時候就是惡夢連連,這在軟工上稱為技術債

軟體債:廠商為了求快、求眼前看的到的利益大肆任用開放原始碼做一些很簡單的加值功能,但卻不願投注研發核心讓自己擁有獨一無二的難以突破性關鍵技術

2012-10-23

台灣真的得把軟體做好 - 從雲端運算角度來看


眾所周知,台灣在 IT 領域的硬體製造相當發達,舉凡消費性電子、晶圓代工、ODM、OEM,這些說到爛的就直接跳過吧,這裡來聊聊為什麼台灣一定要做好軟體,而且是作業系統層級軟體。

熟悉雲端運算的專家們或許有聽過「雲端機櫃」這樣的產品,不像手機,雲端機櫃目前世界上做的公司沒有幾家,但做的都是數一數二的大廠,例如 IBM 的 vStart、EMC+Cisco+VMWare的 vBlock,而雲端機櫃最主要的賣點就是他提供客戶可以 one-stop-shopping 一次把硬體加軟體購足,包含機櫃、網路設備、伺服器、hypervisor,然後客戶