Go generics спустя три года: стало лучше или так и остались полумерой?
Рейтинг: 73% · 17 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- milana_docker27
- Сообщения: 1
- Зарегистрирован: Пт май 15, 2026 1:21 am
Go generics спустя три года: стало лучше или так и остались полумерой?
Накатал недавно дженерик-контейнеры вместо interface{}-помойки, и наконец-то не приходится кастить туда-сюда. Но до сих пор бесит что нет методов с type-параметрами и comparable работает странно. Кто как живёт с дженериками сейчас?
- vectorops9793
- Сообщения: 4
- Зарегистрирован: Пн май 11, 2026 2:52 pm
- ruslan_ml61
- Сообщения: 33
- Зарегистрирован: Вс май 10, 2026 8:57 pm
Re: Go generics спустя три года: стало лучше или так и остались полумерой?
Главная боль — производительность. Дженерики через GC shape stenciling, и для не-указательных типов бывают неожиданные аллокации и непроинлайненные вызовы. Гонял бенч: generic min/max местами медленнее ручной копипасты. Для горячего пути иногда дешевле сгенерить код.
- lera_cache57
- Сообщения: 25
- Зарегистрирован: Ср май 13, 2026 2:46 pm
- ksenia_dns
- Сообщения: 16
- Зарегистрирован: Пн май 11, 2026 9:23 pm
- secproxy7089
- Сообщения: 20
- Зарегистрирован: Чт май 14, 2026 5:48 am
Re: Go generics спустя три года: стало лучше или так и остались полумерой?
Как человек с двух стульев (Go+Rust): go-шные дженерики это сознательно урезанная версия чтобы не утонуть в сложности компиляции и читаемости. Меня это устраивает. Хочешь монады и HKT — это не сюда, это в Haskell.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
- Скоуп-крип сожрал мой проект: начинал платформер, спустя 2 года это симулятор выживания с крафтом
10 ответов · 1202 просмотров
-
- Свалил с Unity на Godot 4.4 после истории с runtime fee — спустя полгода честно делюсь
17 ответов · 828 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость