C - Запуск большого проекта.Структура и имена файлов / каталогов.Требуется хороший пример [закрыто]

StackOverflow https://stackoverflow.com/questions/2410243

Вопрос

Начиная новый большой мультиплатформенный проект на C, каким правилам следует следовать, чтобы избежать трудностей в дальнейшем?Например, как у нового разработчика, у меня могут возникнуть трудности с самостоятельной навигацией по исходному коду ядра Linux, который является хорошим примером быстроразвивающейся, но трудноразрешимой структуры программного обеспечения с непостоянной структурой каталогов (например звук каталог и арка на том же уровне каталога).

Как архитектор проекта, что я должен сделать, чтобы избежать последующих ловушек?Конечно, мне нужно очень интуитивно понятное и самосогласованное соглашение об именовании лексем и файлов языка Си.Но что такое хороший стиль, а что нет?Должен ли у меня быть только один каталог или их десятки?Должен ли я поместить все заголовочные файлы в общий включать в себя справочник?

Не могли бы вы, пожалуйста, дать мне ссылку на очень хороший пример?(любой проект на C с открытым исходным кодом)

Это было полезно?

Решение

Вероятно, вы можете сослаться на OpenSSL ( ОпенССЛ ).Их файловая организация и распределение функциональных возможностей по файлам очень хороши.Как и их соглашение об именовании файлов, которое четко указывает на функциональные возможности.Но, поскольку он основан на SSL-коде, для понимания может потребоваться некоторое время.Удачи вам в вашем проекте!:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top