Новая принятая фича в Dart

Я — MADTeacher, автор книг по Dart/Flutter/ИИ в программировании и преподаватель. На канале разбираю свежие фичи языка и фреймворка, объясняю, как и когда их применять, и показываю всё на живых примерах кода. Меньше воды — больше практики: от конструкторов и метапрограммирования до производительности, интеропа и тестирования, а также поднимаю тему использования ИИ для разработки программных продуктов. Если хотите понимать Dart и Flutter в эпоху ИИ глубже — вы по адресу.

Dartenhanced-partsimports

Еще одна спецификация фичи перешла из черновика в разряд принятых - enhanced-parts

C ее добавлением в Dart SDK (скорей всего не раньше версии 3.14) появится возможность в каждой из частей разбиваемой средствами механизма part of библиотеки, использовать импорт библиотек (ключевое слово import), который распространяется только на тот файл, где был использован🥳

Другими словами - отпадет необходимость в корневом файле держать портянку импортов, которые распространяются на все его составные части 😏

Нужна ли нам эта фича?

  • 👍 – О, да, детка!!!
  • 👌 – Сомнительно, но Окей
  • 👎 – Отстой! (кайфую от текущей реализации)
Тёмный баннер с крупным текстом «Что же Dart такого нам готовит?», справа круглый портрет автора канала и подпись на фоне
Превью поста: заголовок о Dart и портрет автора канала

Дискуссия

TheLastRay (:
Вообще, емнип, это обсуждали в контексте добавления генераторам возможности юзать другие генераторы 🤔 плохо помню
MADTeacher | Станислав Чернышев
TheLastRay (:
Вообще, емнип, это обсуждали в контексте добавления генераторам возможности юзать другие генераторы 🤔 плохо помню
Изначально это был функционал аугментации, но потом выделили в отдельную фичу
TheLastRay (:
MADTeacher | Станислав Чернышев
Изначально это был функционал аугментации, но потом выделили в отдельную фичу
видимо проблемы какие-то возникли, и решили убрать подальше, чтобы аугменты хоть как-то выпустить
Dominic Herzog
Прощайте 50-100 импортов в одном файле 🫡🫡🫡
Zeev Belkin
Когда аугментацию включат?
MADTeacher | Станислав Чернышев
Zeev Belkin
Когда аугментацию включат?
Обещают в этом году
TheLastRay (:
Dominic Herzog
Прощайте 50-100 импортов в одном файле 🫡🫡🫡
жестоко
Zeev Belkin
Есть вещь которая, IMHO, очень нужна: возможность не перечислять в классе миксины используемые другими миксинами. Обидно, что это даже не предлагают.
Присоединиться к обсуждению →

Читайте так же