Va bene spingere il mio codice su GitHub mentre è ancora in fase di sviluppo iniziale?

18

Ho alcuni progetti in uno stato di sviluppo molto precoce. Non sono affatto vicini al completamento, ma li ospitiamo (come repository pubblici) su GitHub perché:

  • Ho più computer e voglio accedere al mio codice ovunque
  • Voglio un backup per il mio codice
  • Voglio che sia facile se qualcuno vuole collaborare in qualche modo
  • Uso i problemi di GitHub come software di gestione del progetto di un povero

È corretto pubblicare un progetto su GitHub anche quando è molto presto nello sviluppo? Sono un po 'preoccupato per qualcuno che viene da e dice OMG this is total BS, this code is so bad! mentre guarda il codice non lucidato / ancora in sviluppo / non testato.

Quali sono le tue pratiche quando avvii nuovi progetti pubblici? Aspetti di avere qualcosa di sostanziale da mostrare o crei un repository nudo direttamente su GitHub e inizi da lì?

Ho usato GitHub per tutto il post, ma questo si applica a tutti i servizi di hosting del codice.

    
posta marco-fiset 23.10.2012 - 20:56
fonte

7 risposte

37

Ovviamente va bene: è difficile immaginare che oltre 4.098.118 progetti attualmente ospitati su GitHub siano tutti al 100% fantastici e utili! Non stai costringendo nessuno a usare il tuo codice o anche a guardarlo. Se conduci il progetto principalmente per te stesso, la qualità del tuo codice ti riguarda, e nessun altro.

Hai elencato tutti i giusti motivi per ospitare il tuo progetto: backup, accesso universale e possibilità di collaborazione con altri sono ottimi motivi per iniziare a ospitarli il prima possibile.

    
risposta data 23.10.2012 - 21:04
fonte
12

Spingi ciò che vuoi il prima possibile. Nessuno lo guarderà a meno che tu non lo pubblicizzi ed è interessante.

Se sei davvero preoccupato, alcuni servizi di hosting di codice gratuito offrono repository privati.

    
risposta data 23.10.2012 - 21:04
fonte
4

Potresti usare Bitbucket che ha la maggior parte delle funzionalità di gestione del progetto, tutte le funzionalità DCVS basate su cloud e ha repository privati gratuiti così puoi tenerlo sul DL.

    
risposta data 24.10.2012 - 01:37
fonte
2

Certo, puoi pubblicarlo in uno sviluppo iniziale, ma contrassegnalo come pre-alpha, quindi imposta alpha, beta ...

    
risposta data 23.10.2012 - 21:22
fonte
1

Nessuno sta per inciampare nel tuo progetto. E se lo facessero, non lo faranno su Internet.

    
risposta data 24.10.2012 - 01:40
fonte
1

Direi che dipende dal fatto che tu pensi che il codice sia incompleto o semplicemente cattivo. In caso contrario, potresti voler valutare se sei ora o potrebbe essere presto alla ricerca di una nuova posizione; e se il codice sia o non sia individuabile se un potenziale datore di lavoro ti sta ricercando.

OTOH, anche il codice cattivo potrebbe essere considerato un bonus, in particolare se viene commentato come tale.

Il mio consiglio: decidere con cura.

    
risposta data 25.10.2012 - 06:02
fonte
0

Certo, puoi spingere quello che vuoi, ma è comunque meglio quando spinga una soluzione pre-beta a GitHub.

Puoi facilmente usare DropBox per archiviare i tuoi progetti GitHub e la buona parte è che avrai accesso ad essi su qualsiasi computer.

    
risposta data 24.10.2012 - 00:10
fonte

Leggi altre domande sui tag