Как стать автором
Обновить

Комментарии 6

Очень полезная статья
Скажите пожалуйста это все такие сишники не соблюдают стандарт оформления кода, работает не трогай?
Там пробелы, там табы, там один пробел, там два пробела, там с фигурными скобками, там без…
Многие проблемы с форматированием кода решаются прогоном получившегося патча/файла через скрипт checkpatch.pl (есть в исходниках ядра linux, исходниках u-boot)

Он укажет на плохое форматирование / использование устаревших функций / некоторые проблемы с патчем итд.

Перед отправкой патчей в апстрим весьма полезная штука.

Есть же такое даже выражение: сишкина каша

Добрый день, с удовольствием отвечу на ваш вопрос. В линуксе очень жесткий code style, без соблюдения которого ваш драйвер не примут в mainline, темболее существует скрипт который проверяет на соответсвие code style. Но, к сожалению, я не соблюдал и не проверял при переносе в статью на соответсвие стандарту. Могу лишь сказать что соблюдение этого стандарта обязательно и вы можете открыть любой драйвер и убедиться в строгом соответсвие. Разработанный драйвер также соответсвует стандарту, но код которого прикрепить по понятным обстоятельствам я не могу.
Спасибо за развернутый ответ
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации