發表文章

目前顯示的是 6月, 2012的文章

世上沒有完美的設計,只有合適的設計

圖片
        由於我在公司所處的團隊的工作內容,有部分是在 review 公司內其他團隊的 HLD ( High-Level Design - 高階設計 ) ,並給予本身專業上的建議,最近我發現,這樣的職掌讓我面臨了許多矛盾與衝突。         原因是: 每個設計其實都有他本身的道理。         除非找來的工程師是個沒經驗的初學者,犯了很多沒 sense 的錯誤,不然稍有年資的工程師所做的設計多半有他站得住腳的考量。那個考量很可能是「 成本與風險 」,也可能是「 架構和彈性 」,也可以是「 效能和穩固 」,更可以是「 商業價值和使用者經驗 」。以上任何一個顧慮你都不能說他錯,但是大家抓住的利基點都不同,互不退讓之下,事情往往難以敲板定案。