Per continuare in avanti o no?

5

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.

    
posta dkuntz2 13.10.2011 - 03:07
fonte

1 risposta

2

Se fosse un pezzo di codice ben scritto e ben strutturato, avrebbe bisogno del tuo aiuto. Hai questa opportunità perché il codice è scadente.

Hai già valutato la quantità e la difficoltà del lavoro in questione. Adesso è il momento di valutare i possibili premi.

Questo dipende principalmente da quanto è buono il gioco. Dimentica il codice e guarda bene il gioco. Ti prende? È divertente giocare? Farà appello a tuo cugino? È l'unico gioco come questo? C'è un modo ovvio per fare soldi?

Un buon gioco mal implementato vincerà sempre un brutto gioco implementato bene; quindi dimentica la "bellezza interiore" e concentrati sul fatto che il gioco abbia qualche possibilità di decollare.

    
risposta data 13.10.2011 - 03:43
fonte

Leggi altre domande sui tag