scala – 任何实用的编码dojo/kata想法?
我被要求运行一个研讨会和编码dojo很快让人们试用Scala,并试图用它来构建一些东西。与会者将全新的Scala,可能来自任何一种语言(我假定他们可以使用至少一种主流语言编写代码 – 我包括与Java,C#,Python和Ruby的语法比较)。
Scala的一部分吸引力是实用的 – 您可以将其用作“强大的Java”(Java语言混乱,闭包,不变性,FP,特征,单例??对象,漂亮的XML处理,类型推断等)。 ),它仍然运行在JVM(和.NET CLR据称)上,并且不需要您更改构建工具,服务器基础架构,库,IDE等。我看到的大多数katas都很有趣但不是“真实世界” – 数学挑战,如Project Euler等等。这些看起来似乎不合适,因为我们试图探索将其用作实际的现实世界语言,人们可以考虑为黑客和工作使用,因为人们不一定会太熟悉更深层次的Scala语法或功能编程背后的概念。 那么,有没有人会遇到任何更实际的,日常的卡通,而不是算术的“解决问题”? Katas,也就是说,可以测试语言,图书馆和工具是否能满足大多数人做的而不是测试的实际日常规划的用例。 (不是不??切实际的那些不是有趣的,只是不适合我被要求运行的那种事情。) 如果我找不到很好的例子,我认为尝试建立类似图书馆目录的程序可能是有用的 – 这个活动是为主要从事大学建筑基础设施(以及在教育和文化 – 博物馆,画廊,学校,图书馆等)。这是有点无聊,但这是与会者在日常生活中工作的事情。有什么建议么? 解决方法
有一个创意公共许可的介绍性培训课程,手工练习在这里:
http://github.com/javaBin/scala-training-slides http://github.com/javaBin/scala-training-code 幻灯片采用Open Office格式。如果您没有安装,您可以将它们上传到SlideShare,将其转换为在线观看。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |