Recentemente ho fatto una domanda sull'opportunità o meno di refactoring del mio codice. le risposte che ho ricevuto sono state sicuramente nel campo di procedere con il refactoring a causa della presenza di un God File.
Tuttavia, ora sto spingendo verso ciò che temo sia il codice Ravioli. Avrò circa 6-7 ".c" moduli (che trovo perfettamente gestibili), ma mi spingo ad avere probabilmente circa 10 ~ ".h" intestazioni.
Ho anche ancora circa 8000 righe di codice che ho bisogno di analizzare e refactoring nelle loro parti e non sono nemmeno sicuro di quante altre intestazioni avrò bisogno. Probabilmente condenserò e combinerò alcune intestazioni, ma la mia domanda è:
Che cosa c'è di peggio dal punto di vista della manutenibilità del software, avendo potenzialmente troppi moduli (rendendo difficile trovare e modificare le definizioni) o evitando il problema precedente potenzialmente avendo meno file ma li hanno gonfiati di funzioni eccessive? Il mio problema è inevitabile a causa delle linee di codice 12k +? O sto semplicemente soffiando le dimensioni del sistema a dismisura?