Как стать автором
Обновить

Комментарии 5

Спасибо, изучал с удовольствием! Макросы появились во благо, но не весь спектр задач должен закрываться ими.

P.s. Riverpod на текущий момент (версия ^2.5.1 ) можно смело использовать без генерации. Плюшки вроде неограниченного числа family-параметров решаются с помощью Record или обычных моделек, для расширенной отладки можно добавить name-параметр, а stateful hot-reload доступен, если юзать Notifier-классы или же в обычных провайдерах воспользоваться глобальными приватными функциями. Да, плата есть - создание инстансов бойлерплейтно, особенно когда есть family параметры.

но не весь спектр задач должен закрываться ими

Согласен.

Автор riverpod уже не однократно говорил, что с релизом макросов, riverpod будет их использовать. Интересно, останется ли возможность использовать riverpod без них? Подозреваю, что нет.

Реми говорил, что полный переход на новый синтаксис с аннотациями блокирует только build_runner, c полноценным приходом макросов от старого синтаксиса уже отойдут, как я понимаю.

Если макросы полностью внедрят то через 2-3 года при устройстве на работу понять по коду а что он делает будет еще сложнее чем сейчас И как следствие все будут внедрять AI инструменты И как следствие роль программиста будет уменьшаться И опа - работы то не окажется совсем. И что делать?

Макросы как и чудесно смогут ускорить разработку проектов, так и дадут возможность стрелять себе в ногу. Не могу судить в рамках всего Dart, но по моему опыту разработки на Flutter макросы принесут только благо. При разработке приложений от обычного программиста совсем не будет требоваться в каждой фиче проверять свой уровень метапрограммирования на прочность. Базовые макросы, например те же дата классы, легчайше используются из коробки, а написание собственных сложных макросов может потребоваться лишь в парочке мест написания продукта (да и то, скорее всего в целях оптимизации), с чем сможет справиться один-два особо прошаренных разработчика.
Да и любовь к решению любой проблемы с помощью библиотек никто не отнимет, теперь, просто, к их числу добавляться библиотеки с набором готовых макросов.

Не думаю, что с младших разрабов будут требовать знание макросов на собесах. Сложные штуки просто отдадут в руки тех людей, которые смогут с ними собладать.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории