Турбулентность

Сегодня на мой вопрос по андроиду на StackOverflow кто-то ответил. Я проверил когда его задавал и оказалось, что в декабре 2010-го, считай 12 с лишним лет назад. Вовремя, спасибо.

Так вот, за это время на моих глазах ну раза 3-4 стек технологий менялся прям целиком. Целиком. При этом мне кажется, что сейчас Android разработка в самом нестабильном и сложном состоянии, в котором была когда-либо. Никогда так много шестерёнок не "устаревало" одновременно.

Compose, корутины, бесконечные Jetpack библиотеки, которые форсят из каждого утюга, KMM, Gradle, который меняется очень быстрыми темпами. И вот они все несутся параллельно, причём одни форсят тебя использовать другие буквально как домино. Всё какое-то экспериментальное, с ишуями заведёнными буквально пару часов назад. Bleeding edge.

Мы в Android сейчас находимся в том моменте, где использовать что-то проверенное уже поздно, а переходить на новое и модное пока рано. Поздно - потому что скоро всё равно всё переписывать, рано - потому что best practices у комьюнити нет и велик шанс сделать какую-то фигню будучи первопроходцем.

Золотое правило "работает - не трогай" - неприменимо, т.к. то что сегодня работает, не значит что будет завтра. Даже долбаная кнопка (жест) "назад" в новых андроидах уже не та, что прежде. Ещё и обрабатывать её нужно как-то иначе. Вот уж чего я и представить не мог. 🔥