/note/tech

現場のGoプログラミング 実プロジェクトで役立つイディオムとテスト

保守とテストに強いGoの手法を学ぶ!

本書では、過度な抽象化を避け、保守しやすくテスト可能な慣用的(イディオム的)なGoコードの書き方を実践的に学ぶことができます。CLIツールやHTTPクライアント・サーバーの構築など、現実的なプロジェクトをサンプルとして取り上げます。依存性注入によるテスト容易性の向上、並行パイプラインを用いた同期APIの設計、HTTP処理の効率化から、ミドルウェアなどのコンポジションパターン、多態的なストレージ実装へ、段階的に高度な実践へと進むことで、現場で役立つ「Goらしい」思考法と確かな設計力が身につく一冊となっています。

MEMO: