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
2.5k
0
Share
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
More Decks by 株式会社ヌーラボ
See All by 株式会社ヌーラボ
The_Evolution_of_Bits_AI_SRE.pdf
nulabinc
PRO
0
310
進化するBits AI SREと私と組織
nulabinc
PRO
3
550
実践 Datadog MCP Server
nulabinc
PRO
4
550
全社横断PjM⽀援チーム “PEaS”の取り組みと プロジェクトマネジメント でのAI活⽤について
nulabinc
PRO
0
140
Datadog の RBAC のすべて
nulabinc
PRO
4
730
Datadog Live Tokyo 2025登壇資料
nulabinc
PRO
0
130
How to Migrate Your Backlog Free Plan
nulabinc
PRO
0
230
チームワークマネジメント Bar #5
nulabinc
PRO
0
79
Geeks Who Drink Fukuoka - 202508
nulabinc
PRO
0
53
Other Decks in Programming
See All in Programming
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
360
Spec-driven Development: How AI Changes Everything (And Nothing)
simas
PRO
0
330
実践CRDT
tamadeveloper
0
600
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
270
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
110
Agentic Elixir
whatyouhide
0
410
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
380
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
1
460
[RubyKaigi 2026] Require Hooks
palkan
1
240
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
220
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
290
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
Featured
See All Featured
Speed Design
sergeychernyshev
33
1.6k
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Mobile First: as difficult as doing things right
swwweet
225
10k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
280
Site-Speed That Sticks
csswizardry
13
1.2k
Rails Girls Zürich Keynote
gr2m
96
14k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Evolving SEO for Evolving Search Engines
ryanjones
0
180
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
110
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
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