ken1flanのブログ

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

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

academist-reading.connpass.com

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

感想

KISS(コードをシンプルに保つ)

KISSのホワイトボード

  • ワンライナーメタプログラミングがカッコいいと思った時期がありました…という話がでて…わかるーってなりました。
    • 今はどっちも無闇にはやりません。
  • KISSって言ってみんな通じるんですかね…?という話が出て…自分はその名前からパッと中身がわからんのですが…他の皆さんはわかるんですかね……。

DRY(コードのコピペ厳禁)

DRYのホワイトボード

  • コードのコピペは…自分のときにはコピペしろって教えるひとがいましたが…他の方も同じだったようで…。言いやすいですもんね。
    • ああ、それのせいで、「〜が似てるから参考に書いて」と指示したら中身を読まないでそのままいらんところまで書かれて、ウッてなったことも何度か。
    • いいからコピーしろ、ということを指示されたことがあれば…そういうことにもなるだろうと…怒らずにゆっくり伝えたりしてます…。
  • コードをまとめるのって、結構テクニック要りますよね。この方針に沿うべく、いろんなテクニックを駆使しながら、やっていこうとがんばっています。

YAGNI(コードは必要最低限)

YAGNIのホワイトボード

  • KISSと似てます…。
  • 拡張性!と思って、余計な構造を入れちゃうのは気をつけないとなぁ…と思いつつ、直近の未来が見えているときはがんばったりもするので…方針ですよね。
  • さじ加減が難しいですが…やっていきます。

PIE(コードの意図を伝える)

PIEのホワイトボード

  • コメントの書き方がわからない…という話が出ました。
    • どう動くかは書いてあるけど、どうしてそうしてるのかなどは書いてないので、そのあたりを書くといいっていわれてますよね、みたいな話はしたけど、うまく伝えられたかしら…。
  • 「読みやすく」を最近意識している、と聞いて、うれしくなりました。

運営としてのふりかえり

Keep

  • 参加できないけど、動画で観たいという声をいただき、録画しました。
    • Google Meetの録画機能でやりましたが…終わってからGoogle Driveに保存されるまでにそこそこ時間がかかります…。

Problem

  • 申込みはあったのですが、キャンセルで主催だけでした(´;ω;`)
    • 2人の主催だと、なんだかんだとできるのでいいですね。
  • 今見たら、ミーティングの録画あるよというメールを参加者宛に出していたのに、キャンセル者には届かないんですね…。
    • イベントのフィードと、twitterに投稿しました。

Try

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

最後に

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