R012.现场.快用Scala(2周)
不等不靠,有囧有料。终日乾乾,或跃在渊。
“快用scala”第1期:第1周做储备,第2周写代码。
前面还有个第0周:调研和决策,投票100%通过。
@史荣久 / 2015-01-21 / CC-BY-SA-3.0
观看视频
内容摘要
- 开发环境:eclipse,idea,maven的设置和排错
- 数据访问:anorm,jdbc,原态SQL更简洁,高效
- Java结合:Spring,集合类,普通Java调用
- 程序日志:scala宏,兼顾了美感与效率
- lazy 双重检测锁(DCL)模式
- case class和match case
- scala.collection.{JavaConversions,JavaConverters}
- mutable和immutable
- foreach,map,filter
- 伴生对象(companion),隐士(implicit)
- 没有受检异常,throw 是表达式
- getOrElse,Option
- 小坑:重构时的package和文件路径不一致
- 小伤:编译有点慢
- 问题:不爱写java了,且晕头:分号,return,类型后置
参考资源
- Scala School
- Effective Scala
- 快学 Scala
- Scala 编码风格
- Conversions和Converter
- JDBC ScalaAnorm
- Log scala-logging
欢迎围观
搜:攻城狮朋友圈
或moilioncircle
求:有搜商,能自理的狮友。
课外资料
题图:在JVM系里,Lambda是语法糖,Java是硬糖,Scala是软糖,口感和口味因人而异。