C - A partir de un gran proyecto. Estructura de archivos / directorio y nombres. Buen ejemplo requerida [cerrar]

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

Pregunta

A partir de un nuevo gran proyecto C multiplataforma, qué reglas debe uno seguir para evitar problemas más adelante? Por ejemplo, como un nuevo desarrollador, que puede tener dificultades para navegar a mí mismo alrededor del núcleo Linux código fuente - que es un buen ejemplo de altamente capaces de evolucionar, pero difícil de paso en la estructura de software con la estructura de directorios incosistent (por ejemplo, sonido y arco en el mismo nivel de directorio).

Como un proyecto de arquitecto, ¿qué debo hacer para evitar las trampas más tarde? Por supuesto, necesito convención de nombres muy intuitiva y auto-consistente para lexems y archivos C. Pero lo que es el buen estilo y lo que no lo es? ¿Debo tener un único directorio o decenas de ellos? Debería colocar todos los archivos de cabecera común en un incluir directorio?

¿Me podría dar una referencia a un ejemplo muy bueno? (Cualquier proyecto C de código abierto)

¿Fue útil?

Solución

Puede probablemente se refieren a OpenSSL . Su organización de archivos y distribución de funcionalidades a través de archivos es muy bueno. Así es su convención de nombres de archivo que indica claramente las funcionalidades. Pero, puesto que se basa en el código SSL, que podría tomar algún tiempo para entender. Buena suerte a usted para su proyecto! :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top