LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Плюс минус все хорошо написал, не согласится с этим может либо большой фанат С, либо тот кто на нем не писал, но очень вдохновился его авторитетом.

Отсутствие RAII

См _cleanup_free_ https://github.com/systemd/systemd/blob/main/src/libsystemd/sd-login/sd-login...

Постоянный выбор передать в функцию указатель на данные или вернуть новую

Указатель лучше если структура большая.

Сборка - Makefile с его отвратительным неинтуитивным синтаксисом. Cmake нельзя.

Ну это уже не проблемы С.

Дебаггинг - в VSCode

Не стоит писать код в редакторе, есть CLion.

Почему Си такое говно?

Это очень старый язык, а новые стандарты призваны были не добавлять, а фиксировать поведение компиляторов.

Исправление MOPKOBKA, :

Плюс минус все хорошо написал, не согласится с этим может либо большой фанат С, либо тот кто на нем не писал, но очень вдохновился его авторитетом.

Отсутствие RAII

см _cleanup_free_ https://github.com/systemd/systemd/blob/main/src/libsystemd/sd-login/sd-login...

Постоянный выбор передать в функцию указатель на данные или вернуть новую

Указатель лучше если структура большая.

Сборка - Makefile с его отвратительным неинтуитивным синтаксисом. Cmake нельзя.

Ну это уже не проблемы С.

Дебаггинг - в VSCode

Не стоит писать код в редакторе, есть CLion.

Почему Си такое говно?

Это очень старый язык, а новые стандарты призваны были не добавлять, а фиксировать поведение компиляторов.

Исходная версия MOPKOBKA, :

Отсутствие RAII

см _cleanup_free_ https://github.com/systemd/systemd/blob/main/src/libsystemd/sd-login/sd-login...

Постоянный выбор передать в функцию указатель на данные или вернуть новую

Указатель лучше если структура большая.

Сборка - Makefile с его отвратительным неинтуитивным синтаксисом. Cmake нельзя.

Ну это уже не проблемы С.

Дебаггинг - в VSCode

Не стоит писать код в редакторе, есть CLion.

Почему Си такое говно?

Это очень старый язык, а новые стандарты призваны были не добавлять, а фиксировать поведение компиляторов.