Полный текст

Почему библиотеки на С такие кривыеБиблиотеки на С часто выглядят так, будто их авторы намеренно делали всё, чтобы их трудом невозможно было воспользоваться. Проблема не в сложности самого кода, а в его «обёртке». Заходишь в репозиторий OpenSSL, а там тебя встречают PERL, десятки сабмодулей и горы мусора. Зато нет самого важного — вменяемого CMakeLists.txt и документации.Популярный кодек Opus? Вместо API-документации, которая всего на 20 функций, вам предлагают почитать RFC и послушать музыку. При этом репозиторий DOOM как-то умудряется быть простым и понятным. Посмотрим, откуда в C-программистах эта тяга к созданию барьеров и кому выгодна такая сложность.