Reddot RubyConf 2016 总结

  • June 28, 2016 02:57
  • Posted by justin
  • 0 comments

今年代表公司(Beansmile)前往新加坡参加Reddot RubyConf, 收获满满,趁现在有时间,简单总结一下,供自己接下来的学习方向和目标,查漏补缺, 也给未到场的朋友分享一下。 以下内容,仅供参考,如若有误,请指正。

首先,我们来看下日程表

满满的都是干货,满满的都是大神,看得我那个鸡冻~~

Day 1

Yukihiro (Matz) Matsumoto – Keynote: Ruby Typing

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

Jason Yeo – Slaying the Dragon

  • 先调侃了Matz,设计了MatzlispLogo,注册了matzLisp.org等等。

  • 简单介绍mal的用法,了解Lisp的基本概念

Kristine Joy Paas – Let's Play Ruby Golf

  • 各种Ruby黑魔法,请自我对比一下

正常情况

黑魔法情况下

这是正常人看不懂的代码,所以通常情况下,这些写法在团队都是不推荐的,权当学习哈~

Prathamesh Sonpatki – Secrets of testing Rails 5 apps

  • 来自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

Grzegorz Witek – Your API is too slow!

  • Web app optimization

  • Web API optimization

  • gem 'ruby-prof'
  • gem 'rack-mini-profiler'
  • gem 'newrelic'
  • gem 'skylight'

Ligtning talks

Jo Cranford – Where Did Everybody Go?

主要是问卷调查,详情请看视频

SHIBATA Hiroshi – How to Begin Developing Ruby Core

  • 介绍如何为ruby贡献源码

Ankita Gupta – Speeding Up Your Test Suite

Giovanni Sakti – Flexible Authorization

Tim Riley – Next-generation Ruby web apps with dry-rb, rom-rb, and Roda

  • 简单介绍下一代Web框架dry-rb,及各种主件
  • dry-rb 源码
  • rom-rb
  • roda
  • dry-web - Lightweight web application stack with pluggable routing front-ends

Sau Sheong Chang – Programming Complexity

Day 2

Aaron Patterson – Keynote: Taking Out The Trash

Sameer Deshmukh – Scientific Computing in Ruby

Konstantin Hasse – How We Replaced Salary Negotiations with a Sinatra App

Vipul Amler – Rails Frontend: 2016 edition

Sayanee Basu – Sense and Sensibility

Yasuko Ohba – Our Fight Against Super Bad Patterns in Legacy Rails Apps

Lightning talks

Kenji Mori – Learning Through Blogging: Ruby Blogging Benefits

Jack Chen Songyong – Grow from Small Simple Steps

Yuki Nishijima – 20 Tools and Techniques that Make You More Creative

  • 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

Steven Yap – Building Real-Time App with React/Redux/Rails/RethinkDB

Xin Tian – Journey to becoming a techlady

Kir Shatrov – Building a ChatOps framework

Terence Lee - Closing Keynote: After a Decade, Still a Rubyist - RedDotRubyConf 2016

图片

中国参会Rubyist合照

新加坡美景

夜景

标志性建筑

各种资源

官网

直播视频

RedDotRubyConf 2016 links & resources

现场3D图

Comments

Post your comment

Contact Us

Please enter the correct information