C - A partir de um grande projeto. Arquivo de estrutura / Directory e nomes. Bom exemplo exigido [fechado]

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

Pergunta

Iniciando um novo grande projeto C multiplataforma, que regras se deve seguir a dificuldades a evitar mais tarde? Por exemplo, como um novo desenvolvedor, posso ter dificuldades para me navegar em torno do código fonte do Linux Kernel - que é um bom exemplo de altamente evolvable mas de difícil passo na estrutura de software com estrutura de diretórios incosistent (por exemplo, som e arco no mesmo nível de diretório).

Como um projeto de arquiteto, o que devo fazer para evitar armadilhas posteriores? Claro, eu preciso de convenção de nomenclatura muito intuitivo e auto-consistente para lexems C e arquivos. Mas o que é o estilo de bom eo que não é? Devo ter um único diretório ou dezenas deles? Devo colocar todos os arquivos de cabeçalho em um comum incluir diretório?

Você pode me dar uma referência a um exemplo muito bom? (Qualquer projeto open source C)

Foi útil?

Solução

Você pode provavelmente se referem a OpenSSL . Sua organização de arquivos e distribuição de funcionalidades através de arquivos é muito bom. Assim é a sua convenção de nomeação de arquivo que indica claramente as funcionalidades. Mas, uma vez que é baseado no código SSL, isso pode levar algum tempo para entender. Boa sorte para você para o seu projeto! :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top