May 2025
Intermediate to advanced
424 pages
6h 55m
Japanese
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
Java から Kotlin まで 8,000 マイルの陸路を旅するには 1 週間かかる。Kotlin 言語を試した経験のある Java 開発者であれば、おそらく同じくらいの時間で生産的な作業ができるだろう。
しかし、Kotlin では物事のやり方が異なることに気付くでしょう。Nullability が重要であり、コレクションも異なり、クラスはデフォルトで final です。Kotlin はより関数型ですが、それはどういう意味であり、プログラミングの方法にどのような変化をもたらすのでしょうか?そして、まだサポートしなければならない Java コードはどうなるのでしょうか?
この旅のガイドである Duncan と Nat は、2015 年に初めてこの旅を経験し、それ以来、多くのチームや個人に彼らの足跡を追う手助けをしてきた。彼らと一緒に、Optional から Nullable、Beans から Values、Open から Sealed Classes といった各段階に分かれたルートを旅しよう。各段階では、重要な概念を説明し、相互運用性を維持しながら、生産環境の Java を、徐々に、かつ安全に、Kotlin の慣用表現にリファクタリングする方法を紹介する。
その結果、コードはよりシンプルで表現力豊かで、変更も容易になる。この旅を終える頃には、Java を Kotlin にリファクタリングし、Kotlin をゼロから記述し、時間の経過とともに進化する混合言語のコードベースを管理することに自信が持てるようになるだろう。