Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Go言語は本当に読みやすいのか
Search
Seiya Maruyama
October 30, 2025
Programming
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Go言語は本当に読みやすいのか
Seiya Maruyama
October 30, 2025
More Decks by Seiya Maruyama
See All by Seiya Maruyama
改めて問う「それ、何のため?」
seiyamaruyama
0
4
技術者コミュニティを育て運用するということ
seiyamaruyama
0
10
Go Workshop Conference 2025 体験レポート
seiyamaruyama
0
50
Go言語を通して学んだ開発で大切なこと
seiyamaruyama
0
23
Other Decks in Programming
See All in Programming
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
100
AWSに止められる覚悟してますか?
morizo_1984
2
540
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
400
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
sbt 2.0: takeoff
eed3si9n
0
160
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.2k
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
160
APNsからLive Activityを開始する話
yumnumm
0
170
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
800
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
Featured
See All Featured
Scaling GitHub
holman
464
140k
WCS-LA-2024
lcolladotor
0
890
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Code Reviewing Like a Champion
maltzj
529
40k
Odyssey Design
rkendrick25
PRO
2
880
Unsuck your backbone
ammeep
672
58k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Faster Mobile Websites
deanohume
310
32k
Are puppies a ranking factor?
jonoalderson
2
4.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
Transcript
Go言語は本当に読みやすいのか Kyoto.go Weekday #1 オンラインLT Night !! 2025/10/08(水)
自己紹介 名前 丸山 聖也【X:聖。 】 所属 和歌山大学 大学院 システム工学研究科 (2年)
運営組織 ① add。(読み:あどまる) ② Wakayama.go 2 Wakayama Gopherは聖。が作成しました。Gopherの現著作者はRenée French氏です。
それでは早速... 3
Goの可読性設計 4 Goの可読性に関する哲学は非常に多く,重要視されている ここで,哲学の一部を一言で抜粋 最小限 ⇒ ex.)制御構文はif, for, switch, selectのみ
一貫性 ⇒ ex.)fmtでフォーマット 自動的な統一 明示的で予測・追跡が可能 ⇒ ex.)型やエラー,インポート 責務を明確に,循環は禁止 ⇒ ex.)小さくモジュール化
ちなみに 5
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
実体験について 7
Goを初めて読んだとき 8 ベンチャーでのアルバイトで初めてGoに触れた (制御)構文はJavaやCに近しい雰囲気を感じた 一見,Javaでも言う“おまじない”等がなくスッキリ見えた レシーバが1文字に圧縮することが命名として適切なのかと思った 可読性が高いとはいえ,コメントアウトがないと読むのが辛い エラーを書くのは面倒だけど,追跡はしやすい