Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Go言語は本当に読みやすいのか

 Go言語は本当に読みやすいのか

Avatar for Seiya Maruyama

Seiya Maruyama

October 30, 2025

More Decks by Seiya Maruyama

Other Decks in Programming

Transcript

  1. 自己紹介 名前 丸山 聖也【X:聖。 】 所属 和歌山大学 大学院 システム工学研究科 (2年)

    運営組織 ① add。(読み:あどまる) ② Wakayama.go 2 Wakayama Gopherは聖。が作成しました。Gopherの現著作者はRenée French氏です。
  2. Goの可読性設計 4 Goの可読性に関する哲学は非常に多く,重要視されている ここで,哲学の一部を一言で抜粋 最小限 ⇒ ex.)制御構文はif, for, switch, selectのみ

    一貫性 ⇒ ex.)fmtでフォーマット 自動的な統一 明示的で予測・追跡が可能 ⇒ ex.)型やエラー,インポート 責務を明確に,循環は禁止 ⇒ ex.)小さくモジュール化
  3. Go Style Guide 6 Googleから出ているGoの書き方(スタイル)に関する資料[1] Goプロジェクトの資料ではないので非公式 公式資料のEffective Go[2]を一部拡張して作成 スタイルに関する5つの原則 明確性

    / シンプルさ / 簡潔性 / 保守性 / 一貫性 具体的にどうするのが重要か(コア ガイドライン) 命名やフォーマット,コードの長さ etc... [1]:https://google.github.io/styleguide/go/guide [2]:https://go.dev/doc/effective_go