~/talk

Ruby to Go - What to expect when you switch

Talkat Golang UK 2017 · 2017-08-16..08-18· [go, ruby]
speakerdeck:jafrog
slides:none on file

Claim: Go code is less abstract and easier to trace than typical Ruby code. Concrete example: inspecting gocassa shows the time series list(start,end time, points) requires typed start and end so you cannot select all rows without a range. In contrast a Ruby Cassandra wrapper exposes an ActiveRecord-like API that lets you call all via a redefined []/DSL. Measured differences: Go has far fewer StackOverflow hits (~20k) than Ruby (~180k/270k Rails). Expect more boilerplate, more repetition, but faster local comprehension.

AI-written summary · about

  1. 0:00From Ruby to Go
  2. 2:55Exploring the Go library
  3. 5:39Comparing with Ruby
  4. 9:04Code abstraction levels
  5. 11:24Language age and syntax
  6. 14:35Type systems and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.