Не используй reflect когда можно обойтись generics, интерфейсами или code generation. Reflect ломает type safety на этапе компиляции — ошибки вылезут только в runtime. Его сложно читать и дебажить. Адекватные кейсы: ORM, сериализация, dependency injection. Неадекватные: обычная бизнес-логика, обработка данных известных типов, всё что можно выразить через дженерики.
Когда НЕ стоит использовать reflect?
Middle
218 просмотровAFK Offer AI
Что не так: type Counter struct { n int }; func (c Counter) Inc() { c.n++ }?