EPISODE · Sep 19, 2022 · 28 MIN
Season -No.83 朝活「ソフトウェア設計について twada 技術顧問と話してみた」をダラダラ読む回
from 雨宿りとWEBの小噺.fm
はい.第83回は ソフトウェア設計についてtwada技術顧問と話してみた 〜 A Philosophy of Software Design をベースに 〜 https://engineers.ntt.com/entry/2022/05/23/083118 を読みました💁 やはり技術レベルが高いお二人の会話ですので,私個人としてはかなり学びが多くありがたい記事でした❗是非皆さんも読んでみてくださいー😆 ではでは(=゚ω゚)ノ John Ousterhout A Philosophy of Software Design @iwashi86 twada https://speakerdeck.com/iwashi86/understand-roughly-philosophy-of-software-design-in-30-minutes Change Amplification (変更の増大) Cognitive Load (認知的負荷) Unknown Unknowns (未知の未知) Dependency (依存性) Obscurity (不明瞭性) 複雑性の排除(たとえば、特別なケースを排除する) 複雑性の隠蔽(たとえば、難解な部分が見えなくても使えるようにカプセル化する 小クラス主義 と 大クラス主義 Gang of Four Java Ruby Deep Module(深いモジュール) Shallow Module(浅いモジュール) 認知的負荷 utc_offset 田中 哲(akr)さん APIデザインケーススタディ ――Rubyの実例から学ぶ。問題に即したデザインと普遍の考え方 プログラマが知るべき97のことの1つ プログラミング作法 似た機能でちょっと違うものの実装 ポリモーフィズム リファクタリング Strategyパターン 差分クラス Template Methodパターン ユニットテスト 抽象 継承 fukabori.fm See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
Embed this episode
Ready to play
Season -No.83 朝活「ソフトウェア設計について twada 技術顧問と話してみた」をダラダラ読む回
No transcript for this episode yet
Similar Episodes
No similar episodes found.
Similar Podcasts
No similar podcasts found.