cgo ломает cross-compilation, увеличивает время билда, создаёт OS thread на каждый вызов, усложняет деплой (нужны .so/.dll). GC не управляет C памятью — нужно вручную free(). Стек C не growable как Go стек. Вызовы через cgo ~100x медленнее обычных Go вызовов. Избегать когда есть pure Go альтернатива — часто она достаточно быстрая.
Почему cgo is not Go и когда его избегать?
Senior
84 просмотровAFK Offer AI
Как реализовать CQRS на Go?