Re: [請益] Design Pattern在業界的使用

作者: anguso (唷!)   2016-11-24 17:03:34
很久之前我想把這件事來好好的寫一下, 於是就寫了這篇文章:
http://coderheart.anguskong.net/2014/06/google-camera-software-engineering.html
我最初想把一些以前 design pattern 的心得寫下來, 沒想到後來一
忙就沒有再繼續寫下去了. 既然當時是寫 Android app, 當然主要是
用 Java, 很多想法都是從 Java 出發. 之後又離開 Android 轉回去
做 Machine Learning / AI, team 上大量使用 C++/Python.
結果我就又一頭鑽進 C++ 的世界. 寫了一年 C++ 後, 又開始在公司
裡幫忙為 C++ 的 code quality 把關. 做的事情其實就像這篇文章裡
有人提到的:
https://www.quora.com/What-is-Googles-internal-code-review-policy-process
每次我在幫別人看 code 的時候, 有機會就會順便提一提有哪些 design
上的問題可以被改進. 其實每個語言都有它自己的一套 pattern. 現在
回頭看 design pattern, 這件事沒辦法和你使用的語言分開來談, 我
覺得要能有好的 design, 對你使用的語言就要有很深的掌握度. 再來
就是 design 的時機. 很多情況我會覺得不要過度 design 最後成了
over-engineering.
作者: vencil (vencs)   2016-11-24 17:32:00
push
作者: ccas (昆蟲不一定會飛)   2016-11-25 05:25:00
作者: s06yji3 (阿南)   2016-11-25 17:15:00

Links booklink

Contact Us: admin [ a t ] ucptt.com