Cosa fare con un progetto lungo non finito? [chiuso]

-2

Sono un appassionato di programmatori (ho imparato da solo) e di tanto in tanto mi piace creare giochi e script interattivi (al giorno d'oggi principalmente in JavaScript per la sua semplicità).

A volte inizio progetti lunghi che finiscono per essere dimenticati a causa di altre cose che devo fare.

A volte un progetto diventa davvero grande (ad esempio, 3000 linee sono un grosso problema per me).

Il mio codice è per lo più non commentato, non organizzato e non ottimizzato e alcuni dei miei progetti non sono mai terminati.

Domanda:

  • Che cosa fanno i programmatori (o i team) con questi progetti?
  • Esiste una pratica raccomandata riguardo a questo problema nel "mondo reale"?
posta Flávio 07.08.2014 - 07:13
fonte

2 risposte

10

Ho una semplice contro-domanda per te: cosa vuoi fare con quelli?

Personalmente, la mia opinione è se è un hobby, dovresti fare solo ciò che è divertente per te. Nient'altro. Se incantesimi funzionano per te, o un grande investimento, allora dimenticalo.

Non dovresti pensare a questi progetti come a una sorta di fallimento in alcun modo. Ne ho dozzine, forse centinaia di queste cose in giro o già scartate, e non mi preoccupo nemmeno per un millisecondo. Al contrario di te, sono uno sviluppatore professionista, quindi questi sono i miei campi di pratica. Mi giro in giro con nuove tecnologie, idee interessanti, ecc. E non ho mai in programma di realizzare un enorme gioco di calcio che centinaia o migliaia di giocatori giochino. Se mantieni la tua ingenuità sotto controllo e avvii i tuoi progetti senza avere un sogno del genere, non finire tutto perfettamente. Se vuoi qualcosa da mostrare per il tempo che hai dedicato a questo hobby, allora dovresti passare dai giochi alle demo grafiche, cioè passare a qualcosa con un intervallo di tempo molto più breve per il suo completamento. Ma come hai già appreso, ottenere l'ultimo 5% richiesto dura all'incirca quanto il primo 95%.

Infine, se hai intenzione di trasformare questo hobby in una carriera, allora non buttare via il codice. Lascia riposare. Torna al tuo vecchio codice dopo un anno o due per un'esperienza molto istruttiva. Ti mostrerà quanto hai ottenuto nel frattempo - la tipica reazione al vecchio codice è "oh mio .. ho davvero scritto un codice del genere una volta?". E se riprendi il progetto, otterrai una preziosa esperienza in merito allo sviluppo con basi di codice legacy. Per il momento avrai dimenticato tutti i dettagli intricati, tutti i tuoi grandi progetti di design. La tua documentazione potrebbe essere obsoleta e le tue dipendenze potrebbero non essere più disponibili, ecc. In breve: ti sei aggiudicato l'affare del mondo reale. Attenzione però: questo non è neanche lontanamente divertente come scrivere le tue cose da zero, quindi ti consiglio di andare su quella rabbithole solo se vuoi andare oltre il semplice hobby.

In sintesi: smetti di preoccuparti. Regola la tua visione di ciò che vuoi ottenere dall'hobby e accetta le conseguenze.

    
risposta data 07.08.2014 - 07:35
fonte
0

Puoi prima farci un favore e smettere di scrivere linee di codice grandi, hardcoded, non commentate, 3k. Alcuni di noi (io) amano programmare per divertimento e sono disposti a continuare il progetto, se lo pubblichi su GitHub per la community.

    
risposta data 07.08.2014 - 07:18
fonte