Ответ
В контексте Flutter-разработки, я стараюсь избегать устаревших или неподдерживаемых инструментов. Например, не хотел бы возвращаться к проектам на Flutter 1.x или Dart 1.x, так как они давно не поддерживаются и лишены современных возможностей вроде null safety.
Также стараюсь обходить стороной проекты, построенные на нестабильных или заброшенных пакетах из pub.dev. Работа с такими зависимостями часто приводит к несовместимостям и нерешаемым багам.
# Пример рискованной зависимости в pubspec.yaml
dependencies:
some_abandoned_package: ^0.1.0 # Последнее обновление 3 года назад
В целом, мой фокус — на современных, активно развивающихся технологиях в экосистеме Flutter, таких как Riverpod, BLoC, Dart 3 и новейшие версии Flutter с поддержкой Impeller.
Ответ 18+ 🔞
Да ты посмотри, какой у нас тут разговор про Flutter поднялся! Прямо как будто на дворе 2002-й год, когда про обновления только мечтать можно было. Ну слушай, я тебе так скажу: возвращаться к проектам на Flutter 1.x — это, блядь, всё равно что добровольно сесть в машину времени и отправиться в эпоху, когда null safety был не то чтобы мечтой, а какой-то ебанькой из параллельной вселенной. Ёпта, зачем тебе этот хуй с горы, когда сейчас столько всего нового?
Вот честно, терпения ноль ебать копаться в таком старье. Это ж манда с ушами получается: пытаешься что-то сделать, а там всё сыпется, потому что половина API уже накрылась медным тазом. И главное, доверия ебать ноль ко всему этому зоопарку.
А уж если говорить про pub.dev... Э, сабака сука! Это отдельная песня. Находишь какой-нибудь пакет, вроде бы решает твою проблему, а открываешь — последний коммит три года назад, issues закрыты, автор пропал. Волнение ебать начинается сразу. Подозрение ебать чувствую, что сейчас подключу эту хитрую жопу, а она мне весь проект впендюрит.
# Пример рискованной зависимости в pubspec.yaml
dependencies:
some_abandoned_package: ^0.1.0 # Последнее обновление 3 года назад
Видишь эту строчку? Это не зависимость, это мина замедленного действия. Поставишь такое — и потом ебушки-воробушки, весь день будешь искать, откуда у тебя пиздопроебибна с совместимостью вылезла. Сам от себя охуеешь, когда поймёшь, что баг не исправить, потому что автору да похуй уже на этот пакет.
Поэтому я, чувак, за всё современное и живое. Чтобы Riverpod, BLoC, Dart 3 — вот это всё. Чтобы не бздеть каждый раз перед запуском flutter pub get, а знать, что всё будет работать. Flutter с Impeller — это вообще ни хуя себе, прогресс налицо. Зачем себе жизнь усложнять, если можно идти в ногу со временем, а не вздрачивать мозги с легаси-кодом? В рот меня чих-пых, лучше уж новое осваивать.