今年代表公司(Beansmile)前往新加坡参加Reddot RubyConf
, 收获满满,趁现在有时间,简单总结一下,供自己接下来的学习方向和目标,查漏补缺,也给未到场的朋友分享一下。
以下内容,仅供参考,如若有误,请指正。
首先,我们来看下日程表
满满的都是干货,满满的都是大神,看得我那个鸡冻~~
Day 1
Don't care about small things
第一个讲的是 Ruby 之父Matz
,以 O 型血的人不在意细节,分析动态语言和静态语言的区别入题,借此引入 Ruby 3 新 FeatureSoft Typing
- Types(part of ruby 3)
-
Duck typing in ruby(runtime)
- Don't check type on Programming
- Just care about behavior
- example for String.IO
- Don't care small things
- Soft Typing
- Don't challenge 100% coverage
- 先调侃了 Matz,设计了
Matzlisp
的Logo
,注册了matzLisp.org
等等。
正常情况
黑魔法情况下
这是正常人看不懂的代码,所以通常情况下,这些写法在团队都是不推荐的,权当学习哈~
- 来自bigbinary的博主,分享关于 Rails5 的一些内容
- Rails 5 integration test are default
- Rails 5 controller test are deprecated
- Active Job Async adapter
需要了解更多细节,请前往Rails-5,里面满满的都是干货。
Godfrey Chan – Keynote (coming soon)
- 授人以鱼不如授人以渔
- Probelm Solving
- Disruption
- The Traditional Path
- All abstractions leak
- Debugging
- gem 'ruby-prof'
- gem 'rack-mini-profiler'
- gem 'newrelic'
- gem 'skylight'
Ligtning talks
主要是问卷调查,详情请看视频
Day 2
Lightning talks
- gem "did you mean/experimental"
- budnle config --global jobs 16
- app.get "/"
- minitest-power_assert
- mv /path/{old, new}.rb/
- ctrl + R
- tree
- ag/ lick ack
- curl xxxxx | jq .dependecies.development
- pagmentize alise 'more'=
pagmentize -g
图片
中国参会 Rubyist 合照
新加坡美景
夜景
标志性建筑
各种资源
官网
直播视频