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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 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