В твиттере в очередной раз разгорелась дискуссия между западными андроид инфлюенсерами из разряда Kotlin vs Java, Compose vs XML и так далее. Одни говорят что "нам и со старыми технологиями живётся хорошо" и "те кто хайпят по поводу композа, почему вы во флаттер не идёте", "тулинг современных технологий ещё очень очень сырой". Другие говорят "вы токсики", "дайте людям играться с тем, чем они хотят" и практически отменяют первых. Голоса молодых людей с горящими глазами, конечно, всегда громче, эффект Даннинга-Крюгера во всей красе.
Всю свою разработческую жизнь я эволюционировал из вторых в первых. Чем дальше тем более душные вопросы я задаю: "зачем нам это?", "какую пользу нам это принесёт?", "какие сложности нам это добавит?". Я осознаю что таким образом я несколько обрубаю крылья тем, кто кайфует от внедрения всего такого нового. Но это удел молодых, чёрт побери, рано или поздно все понимают что эти ветряные мельницы так и будут крутиться, эти технологии так и будут меняться. Новые будут хайповые, но с отвратительным тулингом и детскими болячками, старые будут постепенно загнивать, но будут стабильно хороши до тех пор пока у вас проблемы с наймом не появляются. И вот ты постоянно пытаешься найти какой-то баланс.
Наша работа и так хаос, самое сложное в ней это сделать так, чтобы множество работающих людей приближало тебя к одной цели, люди всегда генерируют хаос. Это естественно что у людей, которые смотрят на это более стратегически и широко, возникает желание этот хаос хоть по какой-то оси сдерживать, особенно когда речь касается новых технологий. Люди приходят и уходят, а письмо Дяди Фёдора никому не сдалось поддерживать.
Дежурное замечание: Java всё ещё лучше чем Kotlin в плане тулинга, она всё ещё быстрее собирается и оверхед не такой страшный. XML и всё что с ним связано всё ещё более гибкая и понятная в своей гибкости система, чем Compose, про производительность списков помолчим. При этом за эти условные 7 лет взлёта котлина мы пережили чудовищное количество модных и хайповых штук, которые не прижились, а то и вообще считаются отвратительной практикой. Очень сложно понять где этот момент, когда неиспользование хайповой штуки в долгосрок тебе играет в минус, краткосрочно - это вообще всегда минус.