With the third edition of Joshua Bloch’s well-respected book, Effective Java, now available I thought it interesting to take a look and see how it applies in a Kotlin world.

Each week I will try to add a new article referencing one more “items” from the book. I will cover each item only at a high level as this is not a replacement for Joshua’s reasonings and details.

Creating and Destroying Objects

Methods Common to All Objects

Classes and Interfaces


Matt Dolan has been eating doughnuts and developing with Android since the dark days of v1.6.