Skip to content

Commit ac80d7d

Browse files
authored
Add GoodReads and reorg
1 parent 3b7a799 commit ac80d7d

File tree

1 file changed

+71
-44
lines changed

1 file changed

+71
-44
lines changed

reviews.md

Lines changed: 71 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,32 @@
11
# Praise for Java to Kotlin
22

3-
## On [O'Reilly](https://learning.oreilly.com/library/view/java-to-kotlin/9781492082262/)
43

4+
## On [GoodReads](https://www.goodreads.com/book/show/58153478-java-to-kotlin)
55

6-
> ⭐️⭐️⭐️⭐️⭐️
7-
>
8-
> This is a great piece for every Java programmer who thinks about trying out Kotlin. It doesn't cover every language feature and is by no means a replacement for the reference documentation, but it is something more important in my opinion. As rarely (if ever) in the real world there is a chance to suddenly migrate your project from one language to another, it is crucial to know how you can do such a thing incrementally and where it may bring the most value for your buck. And this book pretty much gives you just that.
6+
> ⭐️⭐️⭐️⭐️⭐️
7+
>
8+
> Great book. Title doesn’t make justice for it. Don’t be afraid that you are beyond the Java -> Kotlin transition. The book is so much more than that.
99
>
10-
>I also really liked that the authors put a lot of focus not only on the language itself but also generally on best practices of software development and functional programming especially. The examples are rather simple, but they convey the message pretty well. The text is easy to read and understandable. Overall, I can truly recommend this book.
10+
> You will learn how to use Kotlin effectively and in a idiomatic way, leveraging it’s tools like functional programming, top level functions, extension functions etc
11+
> You will also take a peek on how to test drive your way and quite a bit of refactoring techniques.
12+
> Totally worth the read!
1113
>
12-
> michal.olejnik on July 11, 2022
14+
> George Theocharis, August 2022
1315
1416

15-
> ⭐️⭐️⭐️⭐️⭐️
16-
>
17-
> Extremely well written. Gives historical context as to why Kotlin is what it is and how that fixes issues that were accumulated in the Java througout the years. A great intro on how to start with Java to Kotlin conversion on your projects.
17+
> ⭐️⭐️⭐️⭐️⭐️
1818
>
19-
> —josef.bodnar, October 19, 2021
20-
21-
22-
> ⭐️⭐️⭐️⭐️⭐️
23-
>
24-
> —aldr, July 7, 2021
25-
26-
27-
> ⭐️⭐️⭐️⭐️⭐️
19+
> This is a great piece for every Java programmer who thinks about trying out Kotlin. It doesn't cover every language feature and is by no means a replacement for the reference documentation, but it is something more important in my opinion. As rarely (if ever) in the real world there is a chance to suddenly migrate your project from one language to another, it is crucial to know how you can do such a thing incrementally and where it may bring the most value for your buck. And this book pretty much gives you just that.
2820
>
29-
> I have been using Java for over 10 years, this book is a “breakthrough” for me, it not only helped me develop a “functional thing” when approaching a new problem, it also helped guiding me in migrating existing code (if we want to) in a safe and progressive manner through refactoring and tooling. It was a very enjoyable read, I have to admit that after 10 years of Java/OO/updating mutable state, to step into this next level, I need to (and I am willing to) completely “rewire” my brain to a more functional settings. I know where my currently gap is and what my future approach might look like, and I am convinced that the continued learning and practicing will lead to better (more concise, reasonable, composable, immutable) software. Great thanks to Duncan and Nat.
21+
> I also really liked that the authors put a lot of focus not only on the language itself but also generally on best practices of software development and functional programming especially. The examples are rather simple, but they convey the message pretty well. The text is easy to read and understandable. Overall, I can truly recommend this book.
3022
>
31-
> rockyu, July 7, 2021
23+
> Michał Olejnik, July 2022
3224
3325

34-
> ⭐️⭐️⭐️⭐️⭐️
26+
> ⭐️⭐️⭐️⭐️⭐️
27+
> As I started a book, I found it boring. Some early chapters demotivate me, but I decided to continue, and after some chapters, things changed, and I am amazed. There is a ton of knowledge. I found some chapters pretty difficult they need 100% attention. I had a plan to revise some chapters of this book again. Thank you, the authors, and the team for your time and effort.
3528
>
36-
> Even if you don’t write Java this book is invaluable. Much of it can be applied to Swift or even Javascript
37-
> —smithjn, May 23, 2021
38-
39-
40-
> ⭐️⭐️⭐️⭐️⭐️
41-
>
42-
> —safarileandrozis, May 15, 2021
29+
> —Hafiz Hussain, Jan 2022
4330
4431

4532
## On [Amazon](https://www.amazon.com/Java-Kotlin-Duncan-McGregor-ebook/product-reviews/B09CT5KZLM/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews)
@@ -53,7 +40,32 @@
5340
>
5441
> Do not falter and buy this book as fast as possible!
5542
>
56-
> —George Reviewed in the United States on July 31, 2022
43+
> —George, July 2022
44+
45+
46+
> ⭐️⭐️⭐️⭐️⭐️ Effective Java for Kotlin
47+
>
48+
> This book is not for those new to Kotlin but it is probably the best book for learning how to write Koltin. Much of what was best practice in Java no longer applies in Kotlin because it doesn't have the heavy handed OOP restrictions on it that Java has and is more of a hybrid language allowing OOP, FP, and DOP to all merge.
49+
>
50+
> —Jswizzy, December 2021
51+
52+
53+
> ⭐️⭐️⭐️⭐️⭐️ Beyond expectations
54+
>
55+
> When buying the book, I thought: "I'm already past that point where I need to be guided how to go from Java to Kotlin". I was sure that it was about just migrating to Kotlin, forget Java, it's crap and let's be fanboys of Kotlin. However, after first pages I actually learned about the history of Java and where the differences between Java and Kotlin come from. I've been just 6 years in the industry, and started with Java 8, so such retrospective was very valuable. The great term introduced in the book - language's grain - is the answer to most differences and was one of the "aha!" moments for me. This book is a great read for Java developers that even doesn't really want to go into Kotlin (yet), so that they see that Kotlin offers what Java has been trying to be for several years now. It articulates the strengths and reasons first, then you go on a sort-of-pair-programming session with the authors (well, unidirectional, but always), and in a very informal way, play with the code and refactor it in different ways. The authors share the reasons of each refactoring steps and explain the trade-offs. All of this is with keeping compatibility with existing Java code base in mind, because the authors realize that it's nearly impossible to do a big-bang refactoring to Kotlin.
56+
>
57+
> Note: this is not a book which I would recommend as a first read about Kotlin. As the authors state themselves, they didn't mean to teach the language, but rather build on top of the basic knowledge that someone should gather somewhere else. Once you have a nice grasp of the syntax and basics, you are good to go with this book.
58+
>
59+
> —Piotr Krzemiński, December 2021
60+
61+
62+
> ⭐️⭐️⭐️⭐️⭐️ Valuable
63+
>
64+
> Kotlin is a really nice language but is not so common that you have the opportunity to start writing software from scratch, not professionally anyway. This book describes in a really good way how you transform your existing Java code base to Kotlin, step by step, concept by concept. It is pedagogical, mixing the rational behind what you want to accomplish (immutability for instance) and then it shows how to transform the Java example to Kotlin.
65+
>
66+
> Highly recommended.
67+
>
68+
> —Torbjörn, November 2021
5769
5870

5971
> ⭐️⭐️⭐️⭐️⭐️ A great learning approach, insightful advice to adapting to Kotlin
@@ -66,30 +78,45 @@
6678
>
6779
> Highly recommended
6880
>
69-
> —Andrew Farrell Reviewed in the United Kingdom on October 8, 2021
81+
> —Andrew Farrell, October 2021
7082
7183

72-
> ⭐️⭐️⭐️⭐️⭐️ Valuable
73-
>
74-
> Kotlin is a really nice language but is not so common that you have the opportunity to start writing software from scratch, not professionally anyway. This book describes in a really good way how you transform your existing Java code base to Kotlin, step by step, concept by concept. It is pedagogical, mixing the rational behind what you want to accomplish (immutability for instance) and then it shows how to transform the Java example to Kotlin.
84+
## On [O'Reilly](https://learning.oreilly.com/library/view/java-to-kotlin/9781492082262/)
85+
86+
87+
> ⭐️⭐️⭐️⭐️⭐️
88+
>
89+
> This is a great piece for every Java programmer who thinks about trying out Kotlin. It doesn't cover every language feature and is by no means a replacement for the reference documentation, but it is something more important in my opinion. As rarely (if ever) in the real world there is a chance to suddenly migrate your project from one language to another, it is crucial to know how you can do such a thing incrementally and where it may bring the most value for your buck. And this book pretty much gives you just that.
90+
>
91+
>I also really liked that the authors put a lot of focus not only on the language itself but also generally on best practices of software development and functional programming especially. The examples are rather simple, but they convey the message pretty well. The text is easy to read and understandable. Overall, I can truly recommend this book.
92+
>
93+
> —michal.olejnik, July 2022
94+
95+
96+
> ⭐️⭐️⭐️⭐️⭐️
7597
>
76-
> Highly recommended.
98+
> Extremely well written. Gives historical context as to why Kotlin is what it is and how that fixes issues that were accumulated in the Java througout the years. A great intro on how to start with Java to Kotlin conversion on your projects.
7799
>
78-
> Torbjörn Reviewed in the United States on November 21, 2021
100+
> josef.bodnar, October 2021
79101
80102

81-
> ⭐️⭐️⭐️⭐️⭐️ Beyond expectations
103+
> ⭐️⭐️⭐️⭐️⭐️
82104
>
83-
> When buying the book, I thought: "I'm already past that point where I need to be guided how to go from Java to Kotlin". I was sure that it was about just migrating to Kotlin, forget Java, it's crap and let's be fanboys of Kotlin. However, after first pages I actually learned about the history of Java and where the differences between Java and Kotlin come from. I've been just 6 years in the industry, and started with Java 8, so such retrospective was very valuable. The great term introduced in the book - language's grain - is the answer to most differences and was one of the "aha!" moments for me. This book is a great read for Java developers that even doesn't really want to go into Kotlin (yet), so that they see that Kotlin offers what Java has been trying to be for several years now. It articulates the strengths and reasons first, then you go on a sort-of-pair-programming session with the authors (well, unidirectional, but always), and in a very informal way, play with the code and refactor it in different ways. The authors share the reasons of each refactoring steps and explain the trade-offs. All of this is with keeping compatibility with existing Java code base in mind, because the authors realize that it's nearly impossible to do a big-bang refactoring to Kotlin.
105+
> I have been using Java for over 10 years, this book is a “breakthrough” for me, it not only helped me develop a “functional thing” when approaching a new problem, it also helped guiding me in migrating existing code (if we want to) in a safe and progressive manner through refactoring and tooling. It was a very enjoyable read, I have to admit that after 10 years of Java/OO/updating mutable state, to step into this next level, I need to (and I am willing to) completely “rewire” my brain to a more functional settings. I know where my currently gap is and what my future approach might look like, and I am convinced that the continued learning and practicing will lead to better (more concise, reasonable, composable, immutable) software. Great thanks to Duncan and Nat.
84106
>
85-
> Note: this is not a book which I would recommend as a first read about Kotlin. As the authors state themselves, they didn't mean to teach the language, but rather build on top of the basic knowledge that someone should gather somewhere else. Once you have a nice grasp of the syntax and basics, you are good to go with this book.
107+
> —rockyu, July 2021
108+
109+
110+
> ⭐️⭐️⭐️⭐️⭐️
86111
>
87-
> —Piotr Krzemiński Reviewed in Poland on December 3, 2021
112+
> Even if you don’t write Java this book is invaluable. Much of it can be applied to Swift or even Javascript
113+
> —smithjn, May 2021
114+
115+
116+
117+
118+
119+
88120

89121

90-
> ⭐️⭐️⭐️⭐️⭐️ Effective Java for Kotlin
91-
>
92-
> This book is not for those new to Kotlin but it is probably the best book for learning how to write Koltin. Much of what was best practice in Java no longer applies in Kotlin because it doesn't have the heavy handed OOP restrictions on it that Java has and is more of a hybrid language allowing OOP, FP, and DOP to all merge.
93-
>
94-
> —Jswizzy Reviewed in the United States on December 12, 2021
95122

0 commit comments

Comments
 (0)