Come programmatori, ci viene costantemente chiesto 'Quanto ci vorrà'? E sai, la situazione è quasi sempre così: I requisiti non sono chiari. Nessuno ha fatto un'analisi approfondita di tutte le implicazioni. La nuova funzionalità probabilmente interromperà alcune ipotesi che hai fatto nel tuo codice e inizierai a pensare immediatamente a …
Dopo aver visto la serie MegaStructures di National Geographic , sono rimasto sorpreso dalla rapidità con cui sono stati completati i grandi progetti. Una volta svolto il lavoro preliminare (design, specifiche, ecc.) Su carta, la realizzazione stessa di grandi progetti richiede solo pochi anni o talvolta alcuni mesi . Ad …
Spero che questa non sia una domanda troppo generica; Potrei davvero usare alcuni consigli stagionati. Sono appena assunto come unico "ingegnere SW" in una piccola bottega di scienziati che hanno trascorso gli ultimi 10-20 anni a mettere insieme una vasta base di codici. (È stato scritto in un linguaggio praticamente …
Sto lavorando su un sito Web che consentirà agli utenti di accedere utilizzando le credenziali OAuth come Twitter, Google, ecc. Per fare questo, devo registrarmi con questi vari provider e ottenere una chiave API super segreta che ho per proteggere con impegni contro varie parti del corpo. Se la mia …
Anni fa, quando ho letto The Mythical Man-Month, ho trovato molte cose che già conoscevo da altre fonti. Tuttavia, c'erano anche cose nuove lì dentro, nonostante il libro fosse del 1975. Uno di questi era: Il team chirurgico Mills propone che ogni segmento di un grande lavoro sia affrontato da …
Mentre stavo leggendo questa domanda , la risposta più votata citava lo zio Bob sugli standard di codifica , ma ero confuso da questo suggerimento: Non scriverli se puoi evitarlo. Piuttosto, lascia che il codice sia il modo in cui vengono catturati gli standard. Mi rimbalzò nel cervello, ma non …
OK, quindi molta revisione del codice è abbastanza ordinaria. Ma a volte ci sono cambiamenti che incidono ampiamente sul codice complesso e fragile esistente. In questa situazione, il tempo necessario per verificare la sicurezza delle modifiche, l'assenza di regressione, ecc. È eccessivo. Forse anche superare il tempo necessario per lo …
Immagina di creare un video player in JavaScript. Questo lettore video riproduce ripetutamente il video dell'utente utilizzando una funzione ricorsiva e, di conseguenza, il browser si attiverà a un too much recursion RangeErrorcerto momento. Probabilmente nessuno utilizzerà così tanto la funzione loop. L'applicazione non genererà mai questo errore, nemmeno se …
Il mio ufficio sta cercando di capire come gestiamo le divisioni e le fusioni delle filiali e abbiamo riscontrato un grosso problema. Il nostro problema riguarda i sidebranch a lungo termine, il tipo in cui alcune persone lavorano in un sidebranch che si divide dal master, ci sviluppiamo per alcuni …
Non sono mai sicuro quando un progetto sia abbastanza lontano da impegnarsi per il controllo del codice sorgente. Tendo a rimandare l'impegno fino a quando il progetto non sarà "completo dal punto di vista del quadro" e da quel momento in poi impegnerò principalmente le funzionalità. (Non ho fatto alcun …
Negli ultimi 6 mesi o più, ho visto molti codici ospitati su sourceforge.net e altri siti di hosting "Move to GitHub". Una semplice ricerca su Google con la frase "Spostato in Github" restituisce diversi risultati contenenti il testo spostato in Github. Questo è molto confuso per me, e mi chiedo, …
Quando il mio collega pensa che non sia necessario un test sul suo PC, apporta modifiche, si impegna e quindi spinge. Quindi verifica sul server di produzione e si rende conto di aver commesso un errore. Succede una volta alla settimana. Ora vedo che ha eseguito 3 commit e che …
Sono uno sviluppatore junior a cui viene data la possibilità di aiutare a modellare i processi del mio team se posso giustificare il cambiamento e se aiuta il team a svolgere il proprio lavoro. Questo è nuovo per me poiché le mie aziende passate avevano più o meno processi rigidamente …
Convenzioni di denominazione di versioni diverse sono adatte a progetti diversi? Cosa usi e perché? Personalmente, preferisco un numero di build in esadecimale (ad es. 11BCF), che dovrebbe essere incrementato molto regolarmente. E poi per i clienti un semplice numero di versione a 3 cifre, ovvero 1.1.3. 1.2.3 (11BCF) <- …
Ero cattivo ... Troppo "codice da cowboy", non abbastanza impegno. Ora, eccomi qui con un impegno enorme. Sì, avrei dovuto impegnarmi da sempre, ma ormai è troppo tardi. Cos'è meglio? Fai un commit molto grande che elenca tutte le cose che ho cambiato Prova a suddividerlo in commit più piccoli …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.