In my last article, I talked about converting Java codebases to Kotlin, and about some of the libraries I like. Here, I’m going to talk about my thoughts on the Kotlin language itself and the way it interacts with Java. The GoodThere’s a lot to like about Kotlin. Some of the obvious features like null safety, property access, and unchecked exceptions are covered at length in other publications, so
![Kotlin: The Good, The Bad, and The Ugly](https://cdn-ak-scissors.b.st-hatena.com/image/square/e6d9434fbf5439b1cabda63f2dcbef78b8e35ddc/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AqPZUptAisHb0s0TSLrBvHA.jpeg)