RubyAuthorThinking 2018 程序啪啪啪
RubyAuthorThinking
Design
- 原则
- 简洁性
- 扩展性
- 稳定性
- Why
- 兴趣
- CodeForFun
- OO
- 难点
- 多态性
- 数据抽象
- 复杂性是面向对象的敌人
- 结构化编程
- 数据抽象化
- 继承
- 找出相似的部分来继承
- 从多重继承变形而来的Mix-in
- 难点
- Duck Typing
- 只关心行为
- 避免明确的类型检查
- CheckMethod
- 克服动态类型的缺点
- UnitTest
- 元编程
- 反射
- Meta
- DSL
- 程序块
- Block
- Yield
设计模式
Web
- RoR
- AJAX
语言实现的点
- 文字编码
- UTF8
- 正则表达式
- 整数和浮点小数
- 高速执行
- profiler
- Methods
- 削减对象
- 利用立即值
- 利用C 语言
- 采用合适的数据结构
- 全部以C语言计算
- 并行处理
- 多线程
- Syn
- lock
- mutex
- Actor
- Erlang
- 程序安全性
- Exception
- 关于时间的处理
- 关于数据的持久化
- Marshal
- YAML
- XML
- 函数式编程
- Block
- Erlang
创建@
2012-09-23
最后修改@
2014-01-12