Не стоит, когда обычный интерфейс решает задачу проще. io.Reader работает отлично без generics — полиморфизм через интерфейсы это сила Go. Не стоит для одного-двух конкретных типов — просто напиши две функции, это проще читать. Не стоит когда constraint получается сложным и нечитаемым. Generics хороши для алгоритмов на коллекциях (map, filter, reduce), контейнеров (stack, queue, set), и утилит где interface{} приводил к потере type safety. Правило: если не уверен — не используй.
Когда НЕ стоит использовать generics?
Middle
299 просмотровAFK Offer AI
Как реализовать timeout для операции?