C - Avvio di un grande progetto. File / Struttura di directory e nomi. Buon esempio richiesto [chiusa]

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

Domanda

Avvio di un nuovo grande progetto multipiattaforma C, quali regole si dovrebbe seguire per evitare difficoltà in seguito? Per esempio, come un nuovo sviluppatore, posso avere difficoltà a navigare me stesso in giro il codice sorgente del kernel Linux - che è un buon esempio di grande evolvable ma difficili da step-in struttura del software con la struttura di directory incosistent (ad esempio suoni directory e arch nella stessa livello di directory).

Come progetto-architetto, che cosa devo fare per evitare le trappole più tardi? Naturalmente, ho bisogno di convenzione di denominazione molto intuitivo e auto-consistente per lexems C e file. Ma qual è il buon stile e che cosa non lo è? Dovrei avere una sola directory o decine di loro? Devo inserire tutti i file header in un comune, includere directory?

Potete per favore darmi un riferimento a un ottimo esempio? (Qualsiasi progetto open source C)

È stato utile?

Soluzione

Probabilmente si può fare riferimento a OpenSSL . La loro organizzazione di file e la distribuzione delle funzionalità attraverso i file è molto buona. Così è la loro convenzione di denominazione del file che indica chiaramente le funzionalità. Ma, in quanto si basa sul codice SSL, potrebbe richiedere un certo tempo per capire. Buona fortuna a voi per il vostro progetto! :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top