Ответ AlekseyXIX в «Куда делись килобитные программисты?»17
На самом деле написать логику приложения можно достаточно небольшого объема, и даже в ряде задач, где ограничена память, такое применяют, но вот из тех, кто пишут код (именно сами пишут) разработчики все чаще превращаются в любителей лего для умственно отсталых (они собирают из деталей и с помощью говна склеивают)
Сначала для тех, кто вообще не шарит.
Представьте, вам дали задачу-сделать калькулятор. Мы можете взять микросхему и сделать калькулятор casio, который вообще от солнца заряжается, весит 10грамм и не шумит.
Можете собрать комп на производительном железе, поставить туда большой ssd и на него накатить windows 12 pro max ultra neloh edition, directx, .NET и VC Redistributable и запустить калькулятор там.
Ровно так и работает (со всеми вытекающими) современный подход.
Теперь для тех, кто считает, что он шарит (фреймворки ускоряют разработку, позволяют не изобретать велосипеды, расширяют поддержку и прочие отмазки).
Вы попробуйте разобрать приложение яндекс ГО и изучить его код. Там не то, что притащили слона ради пары его ресничек, там притащили минимум 3 слонов. Вот вам краткая кулстори:
У меня на телефоне p40pro, установлены gms. Не gbox, не gspace, а именно оригинал. Где-то год назад некоторые приложения от такого положения дел начинают жрать батарею и греть телефон, яндекс и убер например. Да, скачанные из AG. Я предположил, что в AG зачем-то сделали проверку наличия GMS и проблема связана с этим, чем и озадачил Antigravity. Он расковырял приложение, выпилит обращение к GMS и проблема решилась.
Ну как решилась, я же только такси проверил сначала. А потом в Еде оказалось то же самое. Я попросил поискать получше и вот уже в Еде и Лавке отдельно реализованную геолокацию пришлось удалять.
И нет, тут пост не про сложности gms на huawei, а про 3 раза реализованную функцию в одном приложении, которое весит как целая игра.
И заключение для параноиков. Ладно, места много, допустим, телефон мощный, батарея жирная. Что нас парит? есть термин "поверхность атаки", чем больше кода, тем больше дыр. Большой код сам по себе сложно читать и сопровождать, даже если он типо модульный. А если код использует разные готовые зависимости, то дыры будут и в них. А кто их проверяет?




