Symfony Meetup #15参加記録
Symfony Meetup#15に参加してきました。
Symfony Best Practice座談会
前半の座談会では、昨日まで翻訳していたBest Practiceを使っていただけました。 お役に立ててよかったです。
数カ所、訳がわかりにくいところあったので、写経しながら直していきます。(アドベントカレンダーまでにやる。)
LT大会
@malloc007 さん
LT1: @malloc007 さん 電子回路のはなし#symfony_meetup pic.twitter.com/Uoggr464vV
— 腹周りたぷたぷ (@hanahiro_aze) 2016年11月6日
学びの広げ方の考察がすごいよかった。 Ajax呼び出しの仕組みに感動して、フロントエンドからサーバサイドまでのレイヤー間の連携について理解したのに飽き足らず、 CPUの回路にまで理解を広げようとする貪欲さ本当にすごい。見習いたい。
@polidog さん
さっきの資料公開しました。https://t.co/ACrwpcxZI1#symfony_meetup
— polidog@SSRがんばる (@polidog) 2016年11月6日
Bundleを作る話。 app.phpからSymfonyでリクエストを処理している一連のの流れを一回おさらいしたくなった。 アドベントカレンダー投稿し終わったらやる。
LT3:@ganchiku さん ユニットテストの話
— 腹周りたぷたぷ (@hanahiro_aze) 2016年11月6日
#symfony_meetup
Unitテストの守備範囲について議論。 どんなテストで何を担保したいのかを意識する必要性を再認識。
メモ
SRP(Single Responsibility Principal) Unitテストの範囲外:API/DB/Mail/ファイルシステムと接続する・スレッドをまたぐ
RequestStackのInject TokenStrageInterfaceのInject メソッドチェーンをしないようにサービスをインジェクトする。オブジェクトが知っているべき範囲を明確にする。 ユニットテストを書いているから安心してリファクタリングできない場合もあるのではないか?(振る舞い) ユニットテストの改善とリファクタリングは表裏一体になるのかについて議論
@ttskch さん
LT4: @ttskch さん FTPで直接触りたい人たちとの共生のはなし
— 腹周りたぷたぷ (@hanahiro_aze) 2016年11月6日
#symfony_meetup pic.twitter.com/kFff7jrI8w
サーバーで直接触ったコードをgitにcommitする仕組みのはなし。
アフタートーク
BuisinessLogicが何を指すのか。についての議論。 BestPracticeではwikipeiaの記事にリンクが貼ってあって、BuisinessLogic = CRUDに関わるものという理解。
今回も学びの多い、自分の理解不足を痛感する勉強会でした。