Комментарии 5
Спасибо, изучал с удовольствием! Макросы появились во благо, но не весь спектр задач должен закрываться ими.
P.s. Riverpod на текущий момент (версия ^2.5.1
) можно смело использовать без генерации. Плюшки вроде неограниченного числа family-параметров решаются с помощью Record или обычных моделек, для расширенной отладки можно добавить name
-параметр, а stateful hot-reload доступен, если юзать Notifier
-классы или же в обычных провайдерах воспользоваться глобальными приватными функциями. Да, плата есть - создание инстансов бойлерплейтно, особенно когда есть family
параметры.
но не весь спектр задач должен закрываться ими
Согласен.
Автор riverpod уже не однократно говорил, что с релизом макросов, riverpod будет их использовать. Интересно, останется ли возможность использовать riverpod без них? Подозреваю, что нет.
Если макросы полностью внедрят то через 2-3 года при устройстве на работу понять по коду а что он делает будет еще сложнее чем сейчас И как следствие все будут внедрять AI инструменты И как следствие роль программиста будет уменьшаться И опа - работы то не окажется совсем. И что делать?
Макросы как и чудесно смогут ускорить разработку проектов, так и дадут возможность стрелять себе в ногу. Не могу судить в рамках всего Dart, но по моему опыту разработки на Flutter макросы принесут только благо. При разработке приложений от обычного программиста совсем не будет требоваться в каждой фиче проверять свой уровень метапрограммирования на прочность. Базовые макросы, например те же дата классы, легчайше используются из коробки, а написание собственных сложных макросов может потребоваться лишь в парочке мест написания продукта (да и то, скорее всего в целях оптимизации), с чем сможет справиться один-два особо прошаренных разработчика.
Да и любовь к решению любой проблемы с помощью библиотек никто не отнимет, теперь, просто, к их числу добавляться библиотеки с набором готовых макросов.
Не думаю, что с младших разрабов будут требовать знание макросов на собесах. Сложные штуки просто отдадут в руки тех людей, которые смогут с ними собладать.
Новая жизнь или начало экзистенциального кризиса?