Developper en C , Organiser son programme ! [Résolu]

poparnassus 410 Messages postés vendredi 28 mars 2014Date d'inscription 9 décembre 2017 Dernière intervention - 24 févr. 2017 à 15:25 - Dernière réponse : poparnassus 410 Messages postés vendredi 28 mars 2014Date d'inscription 9 décembre 2017 Dernière intervention
- 22 mars 2017 à 11:24
Bonjour,
Je developpe sous windows une interface en C avec SDL2,+ scrypt serveur en python.
et je commence a me perdre dans mon programme ^^ 10 000 ligne environ.

Donc ma question, comment font les developpeurs qui bosse sur des projets de 100 millier de ligne pour s'organiser ?
Par ex, dans mon progr je commence a intégrer les Socket, les thread et franchement ca devient sacrement le foutoir ^^ J'essaie d’être le plus méthodique mais ces pas encore ça !

merci des conseils
Afficher la suite 

2 réponses

Répondre au sujet
mamiemando 28092 Messages postés jeudi 12 mai 2005Date d'inscriptionModérateurStatut 13 décembre 2017 Dernière intervention - 22 mars 2017 à 09:37
+1
Utile
1
Bonjour,

Généralement pour les trop gros projets, les développeurs s'appellent sur des design pattern, qui les obligent à structurer leur code d'une certaine manière.

Je pense qu'une des clés est également de faire des fichiers qui regroupent chaque concept (qui correspondraient à des classes en langages objets). Comme en C il n'y a pas d'objet, je trouve que préfixer les fonctions par leur nom de module peut aider à s'y retrouver.

Ensuite je pense qu'il est très important d'adopter des conventions de notations et d'indentation de code consistantes (et idéalement universelles) sur ton code.

Ce que tu peux faire, c'est regarder un code C sur github et essayer de t'en inspirer, par exemple :
https://github.com/libparistraceroute/libparistraceroute

Enfin, au dela de la structure du code, je pense qu'il est important d'avoir quelques suites de tests pour vérifier qu'une modification de code n'a pas eu d'effets de bords imprévus.

Bonne chance
Cette réponse vous a-t-elle aidé ?  
poparnassus 410 Messages postés vendredi 28 mars 2014Date d'inscription 9 décembre 2017 Dernière intervention - 22 mars 2017 à 11:24
ok je te remercie, je vais aller voir ca !
Commenter la réponse de mamiemando