# getting-started

Fred Friis

03/12/2024, 6:09 PM
what are some of your best resources that succinctly explain the advantages of non-null, immutability, pure(r) functions that return things instead of void ones that "do things to" their inputs etc etc basically resource that explain and make the case for modern idiomatic Kotlin and Java over old school 90s imperative mutation filled Java? (anything from blog articles to StackOverflow responses, anything) I'll start Kotlin Avoids Entire Categories of Java Defects Effective Java but it's a big book this Bloch QA this Goetz QA

this Reinhold QA