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
To Go or Not To Go : that is the question (Geek...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
株式会社ヌーラボ
PRO
June 28, 2017
Programming
0
2.4k
To Go or Not To Go : that is the question (Geeks Who Drink発表資料) / To Go or Not To Go
6月28日のGeeks Who Drinkで、ヌーラボのJuliusがお話しした、Golangに関する発表資料です。
株式会社ヌーラボ
PRO
June 28, 2017
Tweet
Share
More Decks by 株式会社ヌーラボ
See All by 株式会社ヌーラボ
The_Evolution_of_Bits_AI_SRE.pdf
nulabinc
PRO
0
170
進化するBits AI SREと私と組織
nulabinc
PRO
0
100
実践 Datadog MCP Server
nulabinc
PRO
1
120
全社横断PjM⽀援チーム “PEaS”の取り組みと プロジェクトマネジメント でのAI活⽤について
nulabinc
PRO
0
72
Datadog の RBAC のすべて
nulabinc
PRO
3
460
Datadog Live Tokyo 2025登壇資料
nulabinc
PRO
0
58
Nulab Fun Deck 〜チームワークが、世界をもっと『おもしろく』する〜
nulabinc
PRO
1
7.4k
How to Migrate Your Backlog Free Plan
nulabinc
PRO
0
35
チームワークマネジメント Bar #5
nulabinc
PRO
0
56
Other Decks in Programming
See All in Programming
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
540
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
210
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
140
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.3k
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
490
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
500
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
400
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
180
TipKitTips
ktcryomm
0
160
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
720
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
120
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
230
Crafting Experiences
bethany
1
84
WENDY [Excerpt]
tessaabrams
9
36k
Become a Pro
speakerdeck
PRO
31
5.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
How GitHub (no longer) Works
holman
316
140k
Chasing Engaging Ingredients in Design
codingconduct
0
140
Technical Leadership for Architectural Decision Making
baasie
3
290
Navigating Team Friction
lara
192
16k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
270
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
130
Color Theory Basics | Prateek | Gurzu
gurzu
0
250
Transcript
–Phil Karlton “There are only two hard things in Computer
Science: cache invalidation and naming things.”
To Go or Not To Go: that is the question
package main import "fmt" func main() { fmt.Println("Hello, Newbies!") }
package main import "fmt" func main() { fmt.Println("Revenge of the
Newbies") }
What is the most challenging thing in programming for you?
–Spielberg to Kubrick “The hardest part about directing is getting
out of the car.”
–Spielberg to Kubrick (if they were programmers) “The hardest part
about programming is coming to work especially on Monday morning and start coding.”
Free breakfast @nulab every Monday morning
–Phil Karlton “There are only two hard things in Computer
Science: cache invalidation and naming things.”
Not everyone happy with Golang Because Golang is not ice
cream
Golang Design Goals • Light weight • Type safe •
Easy to learn
Golang is not going to give you anything you want
no class no inheritance
no generic no functional operators
no optional type no exception handling
Other unusual things • Goroutine • Uninitialized var will be
zero valued • Only one loop construct and no ternary if • Dependency can’t be circular • Usually only one workspace • Dependency management problem • No function argument default value • Unusual method construct
To Go or Not To Go: that is the question
Is Golang missing important features to be useful for serious
project?
–Bob Marley & The Wailers “Every Little Thing is Gonna
Be Alright.”
“And it will be awesome too.”
Thank you Julius @Sirait Software Developer at Nulab