Richard Warburton是一位经验丰富的技术专家,善于解决复杂深奥的技术问题,拥有华威大学计算机科学专业博士学位。近期他一直从事高性能计算方面的数据分析工作。他是英国伦敦Java社区的领导者,组织过面向Java 8中Lambda表达式、日期和时间的Adopt-a-JSR项目,以及Openjdk Hackdays活动。Richard还是知名的会议演讲嘉宾,曾在JavaOne、DevoxxUK和JAX London等会议上演讲。根据对Java社区和Java 8新特性的深刻理解,他创作了《Java 8函数式编程》一书。

enter image description here

关于写作《Java 8函数式编程》的目的,Richard如是说:

在过去的两年中,我请伦敦Java社区的开发人员以各种方式测试Java 8的新特性。我发现很多人都喜欢Java 8的新用法和类库。他们有可能被一些术语和高大上的概念吓到,但是稍稍一丁点儿函数式编程技巧都能给编程带来便利,他们对此喜不自胜。人们津津乐道的话题之一是使用新的Stream API操作对象和集合类时(比如从所有的唱片列表中过滤出在英国本地出品的唱片时),代码是多么易读。

组织这些Java社区活动,让我认识到了示例代码的重要性。人们通过不断地阅读和消化这些简单的示例,最终归纳出某种模式。我还意识到术语是多么令人讨厌,因此,在介绍一个晦涩的概念时,我都会给出通俗易懂的解释。

多年以来,函数式编程被认为是少数人的游戏,这些人总是强调自己在智力上的优越性,认为函数式编程的智慧不适合推广给普罗大众。写作此书的目的就是为了挑战这种思想,函数式编程并没有多么了不起,也绝不是少数人的游戏。

作品选读:Lambda表达式

最终入选问题的提问者,将获得图灵社区送出的图灵电子书一本。

往期活动回顾:
《小决心》作者Caroline L. Arnold访谈问题有奖征集,问题入选的获奖者有:cage,normalme,likeya,好久不见,十分之九,fdy1045,Sam.Kwok,华元

《七周七并发模型》作者Paul Butcher访谈问题有奖征集,问题入选的获奖者有:好久不见,旁观者,trialuser001,textpattern,Yuk亮,266lwf,normalme,likeya

向Facebook产品设计总监Maria Giudice提问!,问题入选的获奖者有:likeya,cage,aimountain,旁观者,emdoe,华元,fdy1045,normalme

《物联网设计》作者Adrian McEwen访谈问题有奖征集,问题入选的获奖者有:linkin1005,fdy1045,旁观者,normalme,cage,yiqiok,phoenixne,周翰


更多精彩,加入图灵访谈微信!