My friends, my life, my style - James S.F. Hsieh

2/19/2010

軟體的藝術 trade off

今天看了篇文張 程式設計的兩個觀點:架構狂還是效率狂? 覺得十分有趣也心有所感, 以下是我的想法: 我也算是個架構狂, 比較執著於彈性與複用, 所以 dependency 與 role and responsibility 的設計就非常龜毛. 但最近面對的工作對效率比架構還有著較嚴苛的要求, 如此的要求下變的必須以效率為導向來決定整體的架構. 有著最佳的效率意味著整體都要互相配合, dependency 就變的比較強也比較無法複用, 但贏得的是效率的提升, 這也是我這一兩年來對於架構跟效率有著比較不同的體認, trade off 就是軟體的藝術, 對 效率 與 架構 也不例外 :)