ASP-33: Как писать на Kotlin НЕ надо. Худшие практики.

После многих обсуждений о том "как хорошо писать код" мы наконец-то дошли до "как его лучше не писать" и подобрали для вас наши нелюбимые шаблоны написания под Kotlin.00:00:41 - Extensions там где надо и не надо. А также override операторов.00:20:28 - Засорение global namespace функциями.00:27:05 - isInitialized у lateinit var.00:31:18 - infix функции настолько красивые, что их можно использовать везде?00:34:13 - import as.00:37:41 - Игнорируем стандартные методы. А также  обычный for vs stream (filter/map/etc).00:44:55 - var list = mutableList<Int>() :( 00:48:25 - Несколько блоков init на один класс.00:51:24 - Почему твоя функция такая тощая? Скорми ей ещё 20 аргументов.00:54:28 - Перемешиваем в кучу named и positional аргументы в функциях.00:58:00 - inline, noinline, crossinline.01:00:38 - data class и sealed class можно использовать неправильно.01:08:13 - Даже если платят за символы, то писать от лямбд .invoke() не надо.01:10:00 - companion object грустно без visibility modifiers.Комментарии и пожелания можно оставлять в нашем телеграмм чате. Тут для вас є ще більше нашого контенту Hosted on Acast. See acast.com/privacy for more information.

Om Podcasten

Два андроїдщики, два Вови і деколи дві різні думки. Кожний подкаст ми обговорюємо нові релізи в світі android розробки, кращі і не дуже практики. Ділимося своїми думками, досвідом і деколи пробуємо не смішно жартувати. Також тут ви знайдете рекомендації початківцям, а хто давно в розробці мають тут просто гарно провести час. Якщо вам тут сподобалося то заходьте в наш telegram chat https://t.me/androidstory_chat Якщо прям сильно сподобалося закиньте там трішки грошей. https://www.patreon.com/androidstory