Come gestire i grandi codici sorgente?

3

Forse questa risposta esiste già qui, ma non so se c'è un termine tecnico per questo.

Sto iniziando a sviluppare in C ++ e man mano che il programma cresce di dimensioni, diventa più difficile spostarsi attraverso il codice sorgente.

Tuttavia all'interno del codice ci sono diverse parti che sono già state "risolte", cioè non ho bisogno di cambiarle più, ma sono lì, nel mezzo del codice sorgente, e devo passare attraverso di esse tutto il tempo, che disturba la concentrazione e spesso confonde.

Ad esempio, un semplice "se" può occupare un'intero schermo (più o meno da 30 a 40 linee). Non ho più bisogno di scherzare, ma non è una funzione, non è una classe, solo una parte del codice che deve essere lì.

Alcuni editor mi consentono di comprimere la parte di un codice, ad esempio if, qualcosa che già faccio, a volte si perde e il codice riappare.

Forse ho tagliato il programma in parti logiche e l'ho messo in file separati, quindi li ho inseriti nel codice sorgente principale attraverso un 'include', ma sarebbe stato brutto ...

Ad ogni modo, vengo qui per chiedere: come gestire i grandi codici sorgente nel modo migliore?

    
posta Rogério Dec 21.05.2018 - 01:41
fonte

1 risposta

22

For example, a simple "if" can occupy a whole screen (more or less 30 to 40 lines). I do not need to mess with it anymore, but it's not a function, it's not a class, just a part of the code that has to be there.

Hai sentito parlare di funzioni? Sono questi meravigliosi ragazzi che possono sostituire pile di codice che sei stufo di guardare. Assegna un nome al mucchio di codice, inseriscilo in una funzione con quel nome e poi chiamalo per nome. Ora non devi comprimere nulla per nascondere questi noiosi ma necessari dettagli.

Scommetto che li troverai avvincenti. Più li usi più piccoli diventano finché non hai tutte queste meravigliose funzioni che nascondono tutte le cose noiose dietro nomi ben ponderati che assicurano che quando ti preoccupi di guardarle dentro trovi più o meno quello che ti aspettavi.

    
risposta data 21.05.2018 - 02:29
fonte

Leggi altre domande sui tag