La scorsa settimana ho incontrato e parlato con qualcuno che è interessato a trovare aiuto nello sviluppo di un gioco (costruito usando php e mysql, con un po 'di javascript). Ho accettato di dare una mano, tuttavia, ora che ho visto il codice e l'organizzazione dei file, non so se è possibile per chiunque (non solo per me) ma per lo scrittore originale persino decifrare cosa sta succedendo.
Fondamentalmente, non c'è alcuna struttura né per i file né per il loro codice, è solo una specie di sparsi per come è. Tutti i file php che non provengono da una fonte esterna si trovano nella radice e c'è una piccola organizzazione per altri tipi di file, ma non molto. La maggior parte del codice non è indentata o leggibile.
Non sto cercando di dire che non funziona, l'ho visto funzionare, è solo che non penso che nessun altro possa provare a capire come funziona (e non voglio per sembrare che stia strascicando il tizio che l'ha scritto, mi ha detto che in realtà non fa molto codice).
Fondamentalmente, la mia domanda è se dovessi tornare indietro o dovrei provare a continuare? Qualcuno ha esperienza con il lavoro su un sistema vecchio-grande che deve essere completamente aggiornato? Qualche idea?
Informazioni aggiuntive: No, non ho ancora un contratto, l'ho appena visto finora. I miei sentimenti sono che se decido di andare avanti finirò per riscrivere l'intero sistema (che è 113 file php nella radice, più altri che si trovano altrove nel sistema), e non so se lo voglio davvero per continuare, è solo che mi sento come se avessi detto che avrei cercato di dare una mano.