A review by moormaan
Effective Java by Joshua Bloch

5.0

An essential read for an aspiring Java developer and a painstaking reminder of all the leaky abstractions out there in the most used programming language in the world.

I was lucky to be refreshing my knowledge of, and starting to use Kotlin as I was reading this - it made me realize how much Kotlin designers had all these lessons I their minds as they were gifting the world with their creation.