「リファクタリング 既存のコードを安全に改善する」を読む 2

その1 第2章 機能追加とリファクタリング 「重要なのは、どちらの帽子をかぶっているのか常に意識しておくことです」 機能追加 リファクタリングしない、テストは書く リファクタリング -> 外から見た振る舞いを変えずに、内部を理解しやすく、変更しやすく…

「リファクタリング 既存のコードを安全に改善する」を読む 1

ちゃんと読んでない本が本棚にたくさんあるので、感想文駆動読書をやる。 第1章 普段やっていることではあったけど改めて「やって良いんだな」という許しが得られた リファクタリング中はパフォーマンスに神経質にならなくて良いんですよ リファクタ後の方…

「PHP7 で堅牢なコードを書く」 のスライドを見て

PHP7 で堅牢なコードを書く - 例外処理、表明プログラミング、契約による設計 / PHP Conference 2016 一年前にも見てその時は曖昧な理解だったけども、今見たら「それありがたい!わかる!そういう名前ついていたの...あ、そういう考え方もあるのか、なるほ…

「わかる!ドメイン駆動設計」読んで得た嬉しみ

https://booth.pm/ja/items/392260 技術書店の流れでBOOTH見たら見かけ、「DDD知らなすぎてやばい」と思っていたので読んだ。 ドメインとコンテキストの説明がわかり易くて嬉しい本だった。 ■ ドメイン コアドメイン ビジネスの問題を解決する部分 サブドメ…

DDD全然知らないくせに集約についてのスライドを見たまとめ

集約の設計と実装 // Speaker Deck DDDに関する知識はほぼ無だけどノリでいけるっしょの精神で読んだ。コードもノリで読んでいる。 ちょこちょこ嬉しみポイントがあったので理解用まとめ。間違いもあるだろうと思う。 (嬉しみ = 普段悩んでいることに対して…