Прочитал про макросы в Laravel (трейт Macroable) и что-то не могу придумать, когда это удобно? Да, с помощью macro или mixin я могу добавить методов к стандартным классам, но зачем?
- Навигация по коду будет сломана. Переход к определению, автокомплит…
- Другой разработчик увидит мой метод добавленный с помощью macro и начнё гуглить его в официальной документации - а там не такого (ведь это мой метод!)
Кто-нибудь реально использует макросы или это считается bad practice и code smell?