相信大部分程序员都听说过。新加坡总理李显龙不仅拥有剑桥大学的数学和计算机科学学位,而且还拥有出色的编程技能。他曾在自己的Facebook账号上分享过自己的C++数独解算器的可执行文件和源代码发布在GoogleDrive上,获得了众多网友的好评。就连扎克伯格也称赞李显龙是“世界上唯一会编程的领导人之一”。不仅首相会写代码,他们全家都会编程。李显龙夫人何晶女士拥有新加坡国立大学电机工程学位一等学位和美国斯坦福大学电机工程硕士学位。李显龙的两个小儿子也在麻省理工学院学习信息技术。最近,HackerNews上的一篇帖子走红了。原来,李显龙的儿子李浩义写了一本书,名字就叫《Hands On Scala》。首先介绍一下,李昊一出生于1989年,毕业于麻省理工学院计算机科学与工程专业,同时也是Scala.js的核心开发者。本书共约400页,将于2020年夏季出版,前5章可在线免费阅读。这部分主要介绍Scala相关知识:设置、基本语法、集合、Scala语言特性等。如果你只是需要快速入门Scala,不要错过这部分知识。本书的其余部分将不同于一般的编程书籍。会匹配一些真实的场景和项目案例:交互式网站、网络文件同步、网络爬虫、数据迁移等,书中的知识是基于自己所从事的实际项目,大部分项目花费不到100代码行(即大约2页),证明了Scala语言的重要性,我们可以在400页的书中构建所有这些东西的工作原型!什么人适合阅读本书?本书假定读者是已经具有编程语言经验并希望快速开始使用Scala的软件开发人员,例如:开始使用Scala以提高其代码库的生产率由于性能问题更快的编程语言,但同时又想兼顾脚本语言的易用性已经有Scala编程经验,但想提升自己的经验广度,从而达到这样的水平Scala可以独立设计和实现系统。可见本书并不是为编程初学者准备的。你需要有一定的编程经验,熟悉基本的编程概念:变量、条件、循环、函数、类、方法等。目前,本书在hackernews上受到了众多网友的好评。如果你对Scala感兴趣,千万不要错过。附上本书在线阅读地址:https://www.handsonscala.com/书中项目代码会上传到李浩一的Github主页,方便读者复制粘贴给小编。目前,李昊毅的开源项目在Github上的star数即将突破10000。项目主页如下:Github地址:https://github.com/lihaoyi
