TL;DR
- Go プログラミングでよくある 100 の間違いを取り上げ、例を検証して背景を掘り下げ、回避するためのヒントやテクニックを紹介する本である。
- 扱う間違いは、バグ、不必要な複雑さ、可読性の低下、慣用的でない構成、使いにくい API、最適化されていないコード、生産性の低さなどである。
対象読者
Go を書いていて、開発生産性とコードの品質を上げたい人向けの本である。言語の文法のほか、エラー管理、並行処理、標準ライブラリ、テスト、最適化といったカテゴリーを扱う。
目次
- Go言語―学ぶのは容易、習得は難しい
- コードとプロジェクト構成
- データ型
- 制御構造
- 文字列
- 関数とメソッド
- エラー管理
- 並行処理:基本編
- 並行処理:実践編
- 標準ライブラリ
- テスト
- 最適化
感想
Go のバージョンアップによって、気にしなくてもよくなった項目がいくつかある。原書の 100 Go Mistakes and How to Avoid Them を確認しながら読み進めるとよい。