Ho un file (o meglio un elenco di circa 100 file) nel repository del mio sito web che richiede ancora l'uso di register_globals e altre cattiverie (come la segnalazione di errori personalizzati, ecc.) perché il codice è così brutto, genera notifiche , ed è procedurale al 100% con poche subroutine.
Vogliamo passare a PHP 5.4 (e alla fine 5.5) quest'anno, ma non possiamo fino a che non possiamo trasferire questi file, pulirli, ecc. La lunghezza media del file è di circa 1000 righe.
Ho già ripulito alcuni dei frutti in sospensione, tuttavia il lavoro ha richiesto quasi un'intera giornata per 2 file da 300-500 file. Sono in un pantano qui (giggity).
Ad ogni modo, qualcun altro ha avuto a che fare con questo in passato? Ci sono delle strategie oltre a risalire indietro attraverso il codice? La maggior parte degli strumenti di analisi statica non considera il codice al di fuori delle funzioni: c'è qualcuno che guarda al codice procedurale e aiuta a trovare almeno alcuni dei problemi?