
Go言語プログラミングエッセンス エンジニア選書
mattn
この本について
Goを書いていると、「なんとなく動くけど、これ本当に正しい書き方なんだろうか…」みたいな不安がずっと残りませんか。stringが書き換えられない理由とか、ポインタレシーバをいつ使うべきかとか、sliceとarrayの距離感とか、毎回立ち止まるたびに調べ直しては忘れて、を繰り返している自分がいました。 この本は、そのモヤモヤを力技で消すタイプではなく、Goの設計の意図や標準ライブラリの使い分けを、実務の目線で静かに教えてくれるところが良かったです。stringをバイト列に変換しないといけない理由、パッケージ公開の大文字ルールが実際のプロジェクトでどう影響するか、pathとfilepathを分けるべき具体的な場面など、地味だけど毎日の実装で必ず触れる部分が丁寧に説明されていて、読み終わったあとにコードの迷いが少し減りました。 特に、deferの実行順やスコープの扱い、JSONパースをUnmarshalとDecoderでどう使い分けるか、channelとselectの挙動など、エラー調査やバグ対応のときに差が出る箇所が実例付きで書かれているのがありがたいです。「なんとなく理解していたつもり」の部分が、実務レベルの理解に置き換わる感覚がありました。 基礎は知っているつもりだけど、Goの挙動を自信をもって語れない人に、とても刺さる本だと思います。
読書インサイト
ハイライト密度
多くの読者は第2章に最もインサイトを感じており、全ハイライトの28%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt
スターティングGo言語
松尾愛賀

プログラミング経験者がGo言語を本格的に勉強する前に読むための本
天田士郎

Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る impress top gearシリーズ
Sau Sheong Chang、武舎 広幸、阿部 和也、上西 昌弘

コーディングを支える技術――成り立ちから学ぶプログラミング作法 WEB+DB PRESS plus
西尾 泰和

プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで Software Design plus
鈴木 僚太
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要