感谢IGT公司为本次活动提供免费场地。
*时间:2015.05.17周日,2~6pm
*地点:北京市海淀区苏州街19号维亚大厦18层IGT公司
*参加人数:8人
*活动主题:Scala与Java的对比,Scala Koans编程操练。
*何为Koans:Koans原意为“公案”,指修行之人总结前辈的那些言行事迹,这些公案能而令后人从中受到启发。在程序员世界,Koans一般指使用单元测试来编写的编程操练题目。在这些题目中会用富有表达力的代码和注释来引导程序员思考,在代码中填写正确的单元测试结果,令其运行通过,在运行单元测试中学习编程技艺。Koans的这种引人思考的特点,很适合在编程道场中激发多位程序员的讨论,而广受欢迎。受Mike Clark 于2005年的一篇有关使用单元测试进行编程操练的博客的启发,4位程序员在2010年的CodeMash技术大会期间决定编写函数式的koans,这促成了Scala Koans (http://www.scalakoans.org/)的诞生。
*编程环境:JDK 1.8, Scala 2.11.6, Scala Koans
*活动过程:
1)自我介绍与问题搜集
2)Ben介绍Scala与Java的对比
3)Scala Koans结对编程操练
4)回顾
*改进
1)编程操练控制在两小时之内,否则容易导致疲劳
2)Scala Koans需要针对活动参与者的情况进行精简,并且需要事先去除其中的bug(Ben精简后并持续更新的ScalaKoans代码请点击“阅读原文”)。
--------------------
操练成就匠艺。全栈开发者的编程操练社区:bjdp.org北京设计模式学习组。微信订阅号:bjdp_org,QQ群号:235913915。