PinnedMax SidorovinProAndroidDevKotlin under the hood: the nuances of using annotations in kotlinAt the same time, the use of annotations in kotlin can play a cruel joke on you.4 min read·Dec 5, 2023--2--2
PinnedMax SidorovTheory of the sequencesTo understand the benefits we can derive from using sequences, let’s first delve into the theory.4 min read·Oct 27, 2023----
PinnedMax SidorovinProAndroidDevSequence optimizations: how my code got into kotlinDemonstrating how small changes in the code can speed up functions by 15–20%12 min read·Nov 2, 2023--4--4
PinnedMax SidorovinKt. AcademyMeasuring sequencesLet’s look under the hood and understand how sequences work and how we get performance benefits.12 min read·Oct 27, 2023--3--3
Max SidorovinProAndroidDevKotlin under the hood: how to get rid of recursionIs recursion always evil? Let’s look at various recursion optimization methods and measure them.8 min read·Dec 19, 2023--3--3
Max SidorovinProAndroidDevKotlin under the hood: How inline functions workWhat benefits do we get from using inline functions? Why crossinline is needed and how does reified work?8 min read·Nov 26, 2023--2--2
Max SidorovMeasuring sequencesLet’s look under the hood and understand how sequences work and how we get performance benefits.12 min read·Nov 24, 2023----
Max SidorovSequences: Implementation of the groupByExplanation of how the groupBy function works in sequences1 min read·Oct 27, 2023----
Max SidorovSequences: Implementation of the zip functionExplaining how the zip function works under hood1 min read·Oct 27, 2023----
Max SidorovSequences: Implementation of the minusExplanation of how the minus function works in sequences1 min read·Oct 27, 2023----