Nat和Duncan在开头就表示希望在他们初次接触Kotlin的时候这本书已经存在。我完全同意。本书汇集了他们的经验、试验和错误,并帮助读者找到正确的路径。对于从JVM生态系统转向Kotlin的任何人来说,本书都是出色的参考指南。这是一次很愉快的阅读体验!
——Hadi Hariri,JetBrains
将熟悉的老式Java代码转化为简洁、清晰、富有表现力且易于维护的Kotlin代码,是学习该语言的绝佳方式。我从本书总结的经验中受益匪浅。
——Venkat Subramaniam博士,获奖作者和Agile Developer公司创始人
学习本书是将你的技能从Java升级到Kotlin的最快方式。任何专业的Java开发人员都应该阅读它。
——Dawn Griffiths和David Griffiths, Head First Kotlin 一书的作者
深入学习一门技术,将理论与实践相结合,是一个费力又费时的过程。我很高兴我的中国朋友向我推荐了这本书。如果你渴望成为一名优秀的架构师,编写更高效的代码,并将合理的工程实践应用到项目实施中,那么本书将是你学习Kotlin的最佳选择。祝大家有一个愉快的阅读体验。
Martin Maleki,Lynk&Co项目交付主管
随着中国企业数字化转型的深入,尤其在一批中国领先企业的出海解决方案中,我们发现不同区域信息化差异较大,因此Kotlin在不同平台间的适用性表现得尤为突出。而且,在项目实施中,唯一不变的就是“变化”。Kotlin作为一种优秀的技术支持实践,可以提高数字化赋能的效率和实际交付能力,高效搭建销售框架和运营体系以适配业务需求。
我强烈推荐本书,期望读者和开发者能够通过Kotlin的“纹理”了解到它更高效、安全和简洁的优势,体会相对于传统Java语言不一样的美丽。
李超,长城汽车行业出海项目架构师
作为软件研发人员,我们都希望用精简、易懂、更贴切业务的语言代码实现同样的需求。Kotlin相比Java有很多优势,譬如可控性、更优美的函数式编程、更精简的代码,以及DSL等。本书并没有从具体的代码细节入手,而是提纲挈领地从更高的视角为读者阐述编程的思维和方法。所谓谋定而后动,建议开发团队及架构师都来阅读本书,一起畅游从Java到Kotlin语言的编程之旅。
曹祝华,沃尔沃中国销售公司CED首席架构师
在编程的世界中,语言是我们创作的基石。就像木工需要理解木材的纹理一样,程序员需要深入了解编程语言的规则和约定。本书为我们提供了旅行的灯塔,介绍了如何将现有的Java应用程序迁移到Kotlin,并利用Kotlin语言的优势来改善应用程序的性能和可维护性,帮助我们顺着Kotlin的纹理进行编程。
作者首先帮助我们了解Java和Kotlin的差异,以及Kotlin中常用的概念和语法,进而分享了许多将现有的Java代码迁移至Kotlin的实践经验和技巧。正如书中所言,不按照编程语言的纹理进行编程会使事情变得更加复杂。因此,本书强调了一些Kotlin的最佳实践方法,例如使用函数式编程和利用扩展函数。这些技术将有助于我们编写更简洁、更易维护、更高效的代码。
全书不仅提供了一个完整的学习路径,还包含了许多实用的示例和建议,可以帮助我们更轻松地从Java迁移到Kotlin。它非常适合那些对Kotlin感兴趣的程序员,尤其是希望探索新的编程语言并提高编程技能的同行者。
姜明魁,梅赛德斯奔驰高级架构师
本书是一本极具实用价值的指南,旨在帮助开发者和项目技术负责人顺利将Java代码转换为Kotlin。无论你是开发者还是项目技术负责人,本书都为读者提供了全面的指导和实践经验。它通过详细的步骤和示例代码帮助读者理解Java和Kotlin之间的差异,优雅地转换和重构现有的Java代码,并在项目中逐步采用Kotlin。借助这本指南,读者将能够顺利迈过Java到Kotlin的转换之门,有效地管理转换过程、优化团队的生产力并在整个过程中获得最佳结果。
让这本书成为我们的引路人,帮助团队在技术创新的道路上迈出坚实的步伐。
李陟,宝洁公司高级技术经理
Java到Kotlin的重构不仅仅只是编程语言的转换,面临这样的场景时我们需要考虑很多问题,比如:迁移之后会不会对现有代码的健壮性有所破环?是否需要对现有的架构进行调整?所以,当我们还在为如何从Java面向对象语言往Kotlin函数式语言进行转换而苦恼时,本书为我们打开了一扇窗户。通过阅读本书,我们得以有机会从中汲取所需的知识和智慧,并对Java面向对象和Kotlin函数式编程的设计思维有更深层次的理解。
季旭辉,南模生物信息部负责人
自从2017年的Google I/O大会宣布把Kotlin作为Android的官方编程语言后,Kotlin从一门“非主流”编程语言一跃成为了Android开发者的第一开发语言。它简洁高效的语法、更好的安全性以及可以和Java无缝衔接等特性使得越来越多的开发者和开发团队开始加入Kotlin的阵营。
如果你正准备学习Android开发,本书将是你的第一站。如果你是一名有经验的Android开发人员,有意从Java转向Kotlin,本书更值得一读,它将帮助你快速完成从Java到Kotlin的无缝切换。希望这本书对大家都有所帮助!
吴晓春,上海大众高级架构师
这是一本极具价值的编程指引,它为Java开发者提供了一条通向更现代化的软件开发之路。本书探讨了Java与Kotlin之间的差异和优势,旨在帮助开发者更快速、高效地将Java代码转换为Kotlin代码。书中通过丰富的示例以及详细的解析,让开发者更好地理解Kotlin的语法和特性,从而更方便地进行重构。此外,书中还提供了大量的Kotlin代码片段以及最佳实践,帮助开发者更好地应用Kotlin来构建高效、可靠的应用程序。总的来说,本书不仅能够帮助Java开发者提高代码的效率和可读性,还能够拓展他们的技能和视野以及架构能力。如果你是一位Java开发者,正在寻求转换为Kotlin的途径,那么这本书一定是不可多得的重要指南。
顾飞,零售行业资深企业架构师
这是一本对Java爱好者和Kotlin开发者都极具启发的书。作者并非简单罗列两种语言的对比,而是深入开发过程中的各个常用场景,通过翔实的案例来展现Java到Kotlin重构的全过程。阅读本书,初级开发人员可以快速掌握Java、Kotlin语言的常用技术特点,并加以运用;资深开发者可以通过书中多个重构案例学习Kotlin语言的精髓——简洁、精巧、高效及更好的健壮性,从而提升系统架构设计优化的能力。
作为使用Java超过10年的开发者,近年来我团队部分开发者也逐步学习Kotlin并且予以应用。相信本书的出版能够帮助更多开发团队快速掌握Kotlin,领会编程的艺术。
刘道平,小鹏汇天IT研发专家
介绍Kotlin的书籍很多,但本书的出发点非常独特:它站在一个Java开发人员的视角来讲述Kotlin的语法与开发特色,生动、深入浅出地全面阐释了Kotlin。字里行间,我们能读出作者对这两门语言的深刻理解,我亦受益匪浅。
通读全书,同样感觉到译者的不易,特别是如何原汁原味地将作者的小幽默以及特定的技术术语准确地呈现给中文读者,每个环节都面临着困难与挑战。感谢几位专业译者的用心与付出。推荐阅读,相信你一定会有所收获。
郭理靖,奈雪的茶研发中心负责人