Baking in superb code quality into the Java World

Michał Kordas

Undoubtedly, there is one to one correlation between code quality and maintainability of a product. There are many examples of poorly written code causing disasters or bringing down entire companies. Therefore, we all know that we should “always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where we live.” However, writing clean code is really hard and prone to human mistakes… There are two possibilities. Best, would be to have no code at all: “the code easiest to maintain is the code that was never written.” For the rest of the cases there are new tools on the market that can teach and guide us to always improve and make feedback about quality blazingly fast. On my talk you’ll learn about such tools for Java, Groovy, GitHub, Gradle and IntelliJ IDEA environments.