須田智之の作品一覧
「須田智之」の「なぜ依存を注入するのか DIの原理・原則とパターン」「単体テストの考え方/使い方」ほか、ユーザーレビューをお届けします!
- 作者をフォローする
- フォローすると、この作者の新刊が配信された際に、お知らせします。
無料マンガ・ラノベなど、豊富なラインナップで200万冊以上配信中!
「須田智之」の「なぜ依存を注入するのか DIの原理・原則とパターン」「単体テストの考え方/使い方」ほか、ユーザーレビューをお届けします!
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用
ビジネス・実用
Posted by ブクログ
初めてテストについてちゃんと学んだ。少しレベルアップした気がする。このような良い本を入手できてラッキーだった。
リファクタリングとテストは切り離せない、テストがなければリファクタリングは成り立たない、そのように言われる理由がよく分かった。
アプリケーションの関心を、ドメインモデル、アプリケーションサービス、プロセス外依存に分離することが徹底されている。これが前提であり、このアーキテクチャに従うことで初めてテストが良い結果をもたらすようになる。このアーキテクチャはそんなに斬新なものでも窮屈なものでもなくて、基礎的なレベルの話だと考えたほうが良い。通常のアプリケーションなら無意味に逆らったり軽視するものでもない。ヘキサゴナルアーキテクチャと名前がつけられている。比較に関数型アーキテクチャについても解説がある。
Posted by ブクログ
# ユニットテストとの向き合い方を改めて考えさせられた、テストの聖典
## 面白かったところ
- `ユニットテスト = クラスのテスト` という誤謬を是正するような内容となっている点
- ロンドン学派・デトロイト学派などのテストの宗派があるもののそれぞれの特徴と使い方を学べる点
- 用いる依存によって境界の引き方を変える手法が学べる点
## 微妙だったところ
特になし
## 感想
ユニットテストとは何なのか、深く考えたこともなかった。
モジュールの細かい動作を担保するために書き、いかにもイイコトをしているように見えるテストコードも、よくよく見てみたら意味のあるテストと意味のないテストに分類される。
細かく挙動を担保しなければならないモジュールのテストは数で言えばそう多くはない。
それよりも、I/Oを意識したユースケースや仕様の担保ができるテストが大事だなあと改めて実感した。
モックは使い所を選ばないといけないし、モックを使えば使うほど手が掛かるテストになる。
正直、ここ数年で読んだ技術書の中で度肝を抜かれた一冊。若手・中堅のソフトウェアエンジニアはぜひ読むべき。
Posted by ブクログ
OAuth 2.0 とその周辺知識について解説した本です。
OAuth2 in Action の翻訳本です。
筆者は OAuth の RFC に関わっている人なので安心して読めます。
タイトルからすると入門本という位置づけですが、かなり詳細に OAuth 関連の内容が詰め込まれています。
概要を理解したいだけならネット上の記事を読むほうがいいと思います。
また、特定のサービスについて解説されてるわけではないので、明確に特定のサービスについて知りたいだけならそのサービスのドキュメントを読むのがいいと思います。
内容としては、OAuth 2.0 について体系的に書かれています。
仕様だけでなく、なぜそうなっているのか、どういう場合にセキュリティリスクが起こるのかといったことも書かれており、思想を理解するという面では最高の本です。
OAuth 2.0 だけでなく、その拡張である OpenID Connect についても解説されています。
OAuth 2.0 のクライアント、認可サーバー、保護リソースの実装例も載っており、ハンズオンも楽しめます。
ただ、JavaScript で書かれてるので、ちょっとわかりづらいところもあります。
難点としては、とにかくボリュームが多いことと、これは翻訳の問題かもしれませんが文章が読みづらいという点です。
ただ、それを考慮しても、OAuth について体系的に日本語で学びたいとなればこの本よりいい本は現時点では存在しないのではと思います。
通しで読むのはかなり大変ですが、気になる章だけ読むということもできます。
OAuth に関わる人であれば手元に置いておいて間違いない一冊だと思います。
おすすめです。