Devo impegnarmi regolarmente in nuovi progetti? [duplicare]

6

TL: DR; Devo iniziare a inviare regolarmente piccoli pezzi di codice in nuovi progetti? Anche se sto partendo da zero e non ho alcuna esperienza in ciò che sto usando (framework, linguaggio di programmazione, w / e)?

Ogni volta che ho imparato qualcosa di nuovo per me stesso non ho commesso nulla in una fase iniziale. Per diversi motivi: fondamentalmente perché non ho idea di cosa sto facendo e non conosco le migliori pratiche, ecc. Quindi inizio e provo le cose e le riscrivo per 100 volte (almeno sembra sempre così) .

Eppure ho un nuovo lavoro e sto iniziando un nuovo progetto completo in AngularJS con backend Spring Boot. Sto principalmente lavorando al frontend. Sono abbastanza nuovo per Angular e JS in generale. In questo momento sono l'unico a partecipare al progetto. Il commit iniziale era come yo jhipster (questo set è uno scheletro completo dell'app pronto per essere eseguito) e alcuni mapping personalizzati del database.

Il mio primo commit era come

Implemented controller X 

Sorry for large comment I've just started with Angular. [...]

Poiché non ho il tempo di imparare le cose in un progetto di esempio e c'è una scadenza molto breve per una prima presentazione, mi sembra che sia meglio avere dei commit più grandi. Cercherò di mantenere i commit almeno relativi a un argomento. Mi piace

Integrated template X into project

Replaced this with that and [...]

Comunque, questo impegno sarà enorme. Improbabile che qualcuno verifichi l'intera diff.

Sto lavorando su un ramo locale separato themeIntegration . Farò lì piccoli commit che in realtà sono solo per avere dei commit dove posso fare un fallback se qualcosa va assolutamente storto o semplicemente riconosco che ho fatto qualcosa di sbagliato che cambierò molto ora. Lo schiaccherò unisco nel mio ramo develop più tardi.

    
posta Brettetete 08.06.2015 - 23:54
fonte

1 risposta

19

Devi impegnarti spesso.

Ma @ durron597! Sono un programmatore principiante! Non mi fido dei miei commit!

Ecco perché ti stai impegnando su un ramo separato!

Puoi persino avere molti rami a cui ti stai impegnando per il tuo uso personale, per diversi attacchi, esperimenti e quant'altro.

Non preoccuparti dei grandi messaggi di commit fantasiosi. Gli unici messaggi di commit che veramente importano sono quelli che si verificano quando si tenta infine di unire le modifiche in trunk. A quel punto, esamina l'intero elenco di messaggi di commit più piccoli e aggregali in qualcosa che leggerà qualcun altro. Nel frattempo, i tuoi messaggi di commit sono solo per te e avere una grande cronologia di commit può aiutarti solo a rintracciare i problemi se commetti un errore.

    
risposta data 09.06.2015 - 00:06
fonte

Leggi altre domande sui tag