今年代表了公司Oneflare和几位同事参加了在墨尔本招开的第五届澳大利亚 RubyConf。今年公司有幸赞助了 RubyConf AU,顺便得到了几张免费的门票。如果我没记错的话,门票全票的话貌似要 700 多澳刀一张
因为记得笔记不是很多,所以一直在等正式的视频。现在视频终于出来了,我在这里给大家大概的概括下大会的内容,和大家分享下。如果有什么提问,大家可以一起讨论。
Reinvesting in Ruby - Tim Riley
Icelab 的dry-rb或许可以让 Ruby 有个更好的未来。dry-rb is a collection of gems that help users to code ruby in a functional way. 它有三大宗旨
这里我就不一一简绍每一个 gem 了,大家有兴趣的可以观看 youtube 的 live demo,或者上他们的官方网站去体验下
Ruby, HTTP/2, and You - Hiro Asari
HTTP/1.1
HTTP/2
目前 Rack 还不能完全支持 HTTP/2,但是可以通过其他的方式来实现 (proxying)
最后 Hiro 还列出了一些 Do 和 Do not
DO
DO NOT
Writing a Gameboy emulator in Ruby - Colby Swandale
这个没有太多可以概括的,但是非常有意思,建议大家可以去看下
Functional Programming For The Anxious Developer - Julian Doherty
Pure Functions
# do this
def sheepies(num, eaten)
# no side effects, doesn't use external state 👍
num - eaten
end
# don't do this
def bad_sheepies(num, eaten)
do_sudo_command("DELETE FRICKING EVERYTHING") # 💩
num - eaten
end
# don't do this
def foo(bars)
bars << "I just 💩 on your data!"
end
Immutability
Statelessness
algebrick, hamsterdam, hamster都是用来帮助去实现这些理论的
Actors in Ruby! Why let Elixir have all the fun? - Marcos Matos
你碰到过并发么,你需要并发么,当你需要的时候怎么办
为了解决并发,很多人会用 Process Fork,但是
Actor 有什么不同
Persistence pays off: a new look at rom-rb - Piotr Solnica
Defragging Ruby - Aaron Patterson
tenderlove 的演讲,每次都是一阵狂笑。。我就不概括了,大家请看 video
Functional in the front: rails in back - Louis Simoneau && Rahul Trikha
PS:我只挑选了个别我认为比较感兴趣的主题出来,大家可以去 Youtube 的list去观看所有的讲座