PHP
WordPress
laravel
DDD
YYPHP

YYPHP#13イベントレポート【相互コードレビュー会】「WebAPIのテストコード、予約受付対応のコード、DDD」

これは2017年11月1日に開催したPHPerイベントYYPHP#13のイベントレポートです。

YYPHPは一言で「PHPerの部室」です。PHPについて、雑に、ゆるく、ワイワイ話し合う集いです。毎回お題を決めずに雑談を出発点にいろいろなことを突発的にやります。集まった人でコードリーディングをすることもあれば、一緒に開発ツールを触ってみたり、フレームワークについての情報交換をすることもあります。開催は毎週水曜19:00に高田馬場にて。

──というのが通常のYYPHPですが、今回は「コードレビュー特別会」と称して、事前にコードレビューしてほしい人を募り、お互いにコードレビューしあうという異例のイベントを行いました。

参加者

  • suin(すいん)
    • PHP歴 10年くらい
    • コードレビュー希望
      • RSS出力ライブラリ
  • nobuhiroharada(はらだ)
    • PHP歴 1年くらい
    • FitBit
    • コードレビュー希望
      • WebAPIのテストコード
  • Yorinton(かつき)
    • PHP歴 1年半くらい
    • マッチングサービス
    • コードレビュー希望
      • 予約受付対応のコード
  • たべたつ
    • PHP歴 3年くらい
    • ソースを見たい
  • hideichi_saito(さいとう, binさん)
  • nouphet(たけはら)
    • PHP歴
    • インフラエンジニア
    • PHP4系のDockerコンテナを作った苦労話をしたい docker-php4

開催前の雑談

  • コンピュータの中で何が起こっているか気になる。
    • alex/what-happens-when
    • 「あなたのブラウザにgoogle.comと入力してEnterキーを押すと何が起こる?」をテーマにコンピュータの中で起こっていることを説明する文書。
    • 組込ソフトウェアレベルのところからネットワークの物理レイヤ、アプリケーションレイヤ、そしてブラウザのレンダリングに至るまでのストーリーを網羅的に綴る。
    • プルリクで様々なレイヤの説明が強化され一種の集合知になっている。
    • 英語が苦手でもGoogle翻訳で結構楽しめる。
  • btford/write-good: Naive linter for English prose
    • 英語の添削コマンドラインツール
    • alex/what-happens-whenではwrite-good+TravisCIでプルリクの英文を添削していて驚いた。

WebAPIのテストコード

予約受付対応のコード

余談

参加者の感想「今回参加してよかったことは何ですか?」

  • ララベル初めて見た
  • コードレビューしていただいて、改善点が見つかりました。
  • 自分の勉強不足がわかったのと、きれいなコードでDDDの実装見れてとても勉強になれました
  • ドメインモデルの実装だったり考え方の理解が少し進んだ
  • 今回コードレビュー会でレビューされる側で参加しました。自分のコードの中で自身のなかったポイントについて方針が見えてきました。また、設計に関する考えて方について新しい知識や自分の考えに関するフィードバックを得られたのでとても勉強になりました。

YYPHPは毎週やってます

PHPについてワイワイ話したい方は、YYPHPのイベント情報をチェックしてみて下さい。

以上、YYPHPのレポートでした。次回もワイワイやっていきたいと思います! では、また来週!

追伸

YYPHPのイベントレポート公開が#6以降滞っており大変申し訳ございません。過去の分も遡及してアップしていきたいと思います。