Prima di tutto, non è un problema di programmazione, è un programmatore.
Sono il nuovo programmatore web della mia azienda.
Sono qui solo per 2 settimane. E vogliono che insegni a Wordpress, configura e ampli; installalo e cose del genere.
Ma hanno anche una Intranet per fare tutte le cose sulla compatibilità, il monitoraggio dei clienti, l'ordine degli eventi, l'invio automatico di email.
Bene, la rete intranet è molto carina e hanno trascorso 1 o 2 anni con un programmatore per farlo.
Ma il problema è:
La intranet è ottima per l'utente (una brutta esperienza di interfaccia utente ma funziona bene).
Ce l'hanno da 4 o 5 anni.
Ma se vai al codice, è fastidioso.
Seriamente, è davvero molto pesante, codice duplicato, insicuro. Tutto funziona bene, ma tutto è sbagliato nella vista codice.
Alcuni punti:
- Il sito conserva 4 GB di spazio su disco (senza DB!)
- Lì dove migliaia di file, cartelle, senza ordine
- Molti file sono duplicati
- C'erano, almeno, 20-40 file che devi configurare per cambiare l'origine del database
- Alcuni file di configurazione sono in .ini, quindi posso scaricare da qualsiasi luogo
- I siti sono stati codificati per 4.0 o 3.x, miracolosamente funziona su 5.x con alcuni avvisi.
- Il sito è stato codificato senza alcun tipo di scalabilità, si limita a copiare e incollare file e continua a funzionare, niente include, niente.
Ad esempio: vedo almeno 40 file chiamati check_in.php in diverse cartelle.
Funzioni chiamate: paste () paste_2 () ...
Quali punti utilizzerai per convincere il tuo capo a occuparsi di ciò e a rifattorizzare tutto il sito?
È un rompicoglioni. So che il refattore sarà difficile, ma penso che sia il modo migliore per continuare il mio lavoro.
Perché vogliono che apporti delle modifiche e devo dedicare 3 ore solo per capire da dove viene quella funzione **** chiamata paste () e cosa esattamente fare.
Ah, un altro buon punto.
Non c'è alcuna documentazione.