分享 RubyConf2012 - 我的一些笔记

chenni · 发布于 2012年11月19日 · 最后由 helloqidi 回复于 2013年5月16日 · 1921 次阅读
4164

笔记

Matz 《Be a language designer》

  • API is language
  • try to design your own DSL

Jesse 《CloudFoundry》

  • 简单暴力的架构
  • 重复利用multicast在模块之间传递消息
  • 实时动态监控这个系统的状态,并保证其收敛

FredWu 《Become a Better Developer You Can》 https://speakerdeck.com/fredwu/2012-uncut-become-a-better-developer-you-can

  • avoid total rewrite
  • develop just play StarCraft - You should keep eye on your mini map
  • experience is important
  • keep your controller clean

陈金洲 《???》

  • 监控产品用户的行为比监控产品运行状态更重要
  • 架构要保持演进 《架构腐化之谜》
  • 随时准备剥离业务,代码
  • 随时准备引入新技术
  • 警惕代码行数 http://michael.nona.name/archives/2000-lines-of-code/
  • 连续小步持续升级
  • 一个复杂的大网站逐步拆分成多个小网站,session挂载同一个根域名下,共享session

马海波 《没有设计师 怎么设计》

  • 使用HSL代替RGB进行配色
  • 《配色设计原理》
  • 初创网站优先使用单色调
  • 排版四大原则:分组,对比,对齐,重复

叶叮叮 《???》

  • HTML5的websocket可以方便实现长链接

David Tian 《???》

  • 对象设置为nil,可以加速其被GC,优化性能
  • 测试采用cucumber,适合页面相关的集成测试
  • 警惕程序运行中可能产生的脏数据,甚至可以导致crash

xdite 《最慢实践》

  • 数据库查询严禁放在view中,没有cache功能,很影响性能

Terry 《How do we test》 https://speakerdeck.com/poshboytl/how-we-test-our-projects

  • testcase should be straightforward

一些值得一试的Gem与工具

**slim => html template EventMachine Nagios New Relic whenever Sinatra **compass => CSS framework **exception_notifier **delay_job cache_money *gerrit => code review **capistrano => deploy tool jasmine => JS test tool brakeman => Static analysis security scanner for Ruby on Rails

本人菜鸟 求补充 及拍砖

共收到 3 条回复
2212

期待所有的slide

244

提醒一下,delayed_job 现在大家已经不怎么推荐了,代之以 resque 或者 sidekiq

580

喜欢这样的总结与分享

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册