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. Go言語って? 8 Go言語はGoogleが開発(2012年に一般リリース) コードの読みやすさと,同時接続等の並行処理に優れる Goの可読性に関する哲学(※一部) 最小限 ⇒ ex.) 制御構文はif, for,

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

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