Effective Java with Groovy & Kotlin – How Languages Influence Adoption of Good Practices

Effective Java with Groovy & Kotlin – How Languages Influence Adoption of Good Practices

'Effective Java' is probably the best book ever written for Java programmers. It presents the most effective ways of using language. Since Groovy and Kotlin run on JVM, most of the suggestions from Effective Java are equally relevant for Groovy and Kotlin developers. However, one has to take caution before using the corresponding Java implementations. Moreover, these languages provide out of the box constructs for many of the recommended practices which can boost developer productivity.In this talk, I walk you through code examples that follow these good practices, highlighting the Groovy and Kotlin way of implementing the 'Effective Java' suggestions. There are several instances where Groovy and Kotlin take different approaches. As a participant, you walk away appreciating the simplicity with which these JVM languages empower the developers. The talk also provides food for thought - how programming languages can influence their users to adopt good practices.Slides