ken1flanのブログ

自己紹介・最近やってることなどを書くつもりです。

「プリンシプル オブ プログラミング」読書会 第13回を開催しました

academist-reading.connpass.com

「プリンシプル オブ プログラミング」読書会第13回を開催したので、簡単な感想を書きます。

感想

3.33 【7つの設計原理4】階層原理

階層原理のホワイトボード

  • Railsが割とがっちり階層をサポートしててくれて、かつ、便利な呼び方ができないところは跨ぐべきでないとわかるので、便利すぎます…。
  • 階層の考え方を要求や仕様でも使ってもいいんじゃない?という話が出てて、これも納得でした。
    • 階層によって相手に伝えるべき/べきでないが決められるとのこと。なるほどでした。

3.34 【7つの設計原理5】線形原理

線形原理のホワイトボード

  • ifのネストが深くなると…みたいな話が出て、みんなやっぱりそう思ってるんですよね。
  • マイクロサービスは…なかなか一直線みたいな感じにはできない…ですよね。
    • イベントドリブンなものって、どうしても複雑なイメージ…。

3.35 【7つの設計原理6】明証原理

明証原理のホワイトボード

  • 明証性を担保するために、コード内のコメントとかモデル図などで共通認識を…という話をしてきて、最終的にできるだけそういうの描きたくないですね…となり、なるべくコードだけでわかりやすく書くのが一番ですねってなりました。

3.36 【7つの設計原理7】安全原理

安全原理のホワイトボード

  • ひとこと、「安全性」といっても、適用範囲がめちゃくちゃ広いですよね、という話が出てきました。
    • 「当たり前品質」が何かみたいなのは、ちゃんとしたほうがいいかも…。
  • マイクロサービスのような複雑なシステムに対して、安全を求めるには…カオス実験などは確かによさそうに感じます。

運営としてのふりかえり

Keep

  • 今回も録画しました。
  • 先の募集ページができてて、気持ちが楽でした。
  • 日程があっちゃこっちゃしちゃいましたが、話し合いで決められてよかったです。

Problem

  • 前に参加していたイベントが延びて、時間が短くなってしまって、少し慌てました。

Try

  • 次も録画していいか訊いてみる!
  • 次回のページをなるべく早く作る。

最後に

この先もやっていきますので、なるべくみなさんの経験や疑問を聴いて、参考にしていきたいと思います!