採択 2020/02/09 16:55〜 Track A 15分トーク

Deep Module in PHP PHPerKaigi 2020

itosho itosho itosho
突然ですが「良いコード」とはどういうコードでしょうか?正解は一つではありませんが、私は「複雑さ」(Complexity)が見えないコードが良いコードだと考えています。複雑さが見えないコードはインターフェースが直感的で、リーダビリティが高くて、変更が容易です。
では、複雑さが見えないコードを実現するにはどうすればよいでしょうか?そこで登場するのが「deep module」という考え方です。「deep module」はスタンフォード大学のJohn Ousterhout教授が『A Philosophy of Software Design』という書籍で提唱しているモジュール設計の考え方です。
本セッションでは「deep module」とは何か?deep moduleを実現するにはどうすればよいか?という疑問をPHPのコードを用いて可能限り具体的に解説したいと思います。「deep module」を理解すれば、きっと今よりも「良いコード」が書けます!
phperkaigi-2019 sponsors phperkaigi-2019 potential-sponsors
情熱加点 非採択 仮採択 ルーキーズLT
仮採択 他を採択済 非採択 🤔 👍 タイテ配置👌
ジョーカー