Vitalii LipovetskiiExtending standard kotlin libraries: zipWithNextOrNull, zipWithNextOrNullListKotlin standard library extension function zipWithNext is designed to process sequences with even number of items.Jan 7, 2020Jan 7, 2020
Vitalii LipovetskiiExtending standard kotlin libraries: KClosedIterableRange, ClosedRange<T>.overlapsThe problem: ClosedRange does not support neither forEach nor asIterableJan 7, 2020Jan 7, 2020
Vitalii LipovetskiiSpring Cacheable and Mockito spySpring provides the standard way for caching data:Jan 7, 2020Jan 7, 2020
Vitalii LipovetskiiKotlin Delegated Properties — more optionshttps://gist.github.com/vlipovetskii/4045ce61182dbd8eada25bbceac6954eOct 31, 20191Oct 31, 20191
Vitalii LipovetskiiBreadth-First Search Algorithm in KotlinBased on Breadth-First Search Algorithm in Java https://www.baeldung.com/java-breadth-first-searchOct 26, 2019Oct 26, 2019
Vitalii LipovetskiiMonads, reactive streams programming vs “imperative” code with coroutinesI have extracted the sample from the article “Higher-Order Functions I: Function Composition and the Monad Pattern:”…Dec 16, 20181Dec 16, 20181
Vitalii Lipovetskii3 steps from java to kotlinBrief guide: How to migrate spring boot application from java to kotlinOct 28, 2018Oct 28, 2018
Vitalii LipovetskiiSOLID principles. Kotlin samplesThere is a bunch of articles and books, describing SOLID principles.Oct 28, 2018Oct 28, 2018
Vitalii LipovetskiiLet’s sort out annotations in KotlinKotlin has first-class compatibility with Java. It’s possible to use in Kotlin all the annotations, that are created in Java. How to use…Oct 28, 2018Oct 28, 2018