TL;DR

  • Go プログラミングでよくある 100 の間違いを取り上げ、例を検証して背景を掘り下げ、回避するためのヒントやテクニックを紹介する本である。
  • 扱う間違いは、バグ、不必要な複雑さ、可読性の低下、慣用的でない構成、使いにくい API、最適化されていないコード、生産性の低さなどである。

対象読者

Go を書いていて、開発生産性とコードの品質を上げたい人向けの本である。言語の文法のほか、エラー管理、並行処理、標準ライブラリ、テスト、最適化といったカテゴリーを扱う。

目次

  1. Go言語―学ぶのは容易、習得は難しい
  2. コードとプロジェクト構成
  3. データ型
  4. 制御構造
  5. 文字列
  6. 関数とメソッド
  7. エラー管理
  8. 並行処理:基本編
  9. 並行処理:実践編
  10. 標準ライブラリ
  11. テスト
  12. 最適化

感想

Go のバージョンアップによって、気にしなくてもよくなった項目がいくつかある。原書の 100 Go Mistakes and How to Avoid Them を確認しながら読み進めるとよい。

関連