October 2019
Intermediate to advanced
434 pages
11h 54m
English
Immutability and the limitation of side effects in our programs work to reduce the complexity of those programs. Some code bases are complex out of necessity; the problem itself is complex. However, many code bases become complex because it's no longer clear how the state is expressed, managed, or manipulated. It is in cases like these where functional programming might be of great benefit.
Writing functional code in Kotlin can help us to reduce complexity in a several specific ways:
Read now
Unlock full access