Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Go言語は本当に読みやすいのか
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Seiya Maruyama
October 30, 2025
Programming
180
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
6
Go Workshop Conference 2025 体験レポート
seiyamaruyama
0
44
Go言語を通して学んだ開発で大切なこと
seiyamaruyama
0
14
Other Decks in Programming
See All in Programming
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
700
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
1
140
今さら聞けない .NET CLI
htkym
0
190
React本体のコードリーディング
high_g_engineer
1
140
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
500
Flow は今どうなっているか
mizdra
PRO
0
590
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
380
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
210
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
160
Google Apps Script で Ruby を動かす
kawahara
0
250
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.8k
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
470
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
380
Visualization
eitanlees
152
17k
Docker and Python
trallard
47
4.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Everyday Curiosity
cassininazir
0
280
Measuring & Analyzing Core Web Vitals
bluesmoon
9
960
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
290
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
490
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Google's AI Overviews - The New Search
badams
0
1.1k
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文字に圧縮することが命名として適切なのかと思った 可読性が高いとはいえ,コメントアウトがないと読むのが辛い エラーを書くのは面倒だけど,追跡はしやすい