Why you should take a look at Kotlin's standard library
Blog post from Octopus Deploy
Matthew Casperson explores the advantages of using Kotlin's standard library functions, such as run, let, also, and apply, to improve code readability and reduce complexity compared to traditional Java code. These functions are categorized into transformation functions (run and let) and mutation functions (also and apply), with each serving different purposes in handling object values. Casperson demonstrates how these functions can simplify code by reducing the number of variables and clarifying the relationships between them, making the code easier to understand and maintain. Additionally, he highlights how these functions can help identify mutating operations, which is useful for testing and managing external state dependencies. By employing these Kotlin functions, developers can write more concise and intention-revealing code that is within the cognitive limits of the average developer's memory capacity.