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 …
Sono uno sviluppatore in un team di 5 membri e credo che il nostro progetto sia destinato al disastro. Descriverò perché tra un momento, ma la mia domanda è: come dovrei comportarmi? La scadenza è tra 1,5 mesi e non mi sento in alcun modo responsabile, questo progetto fallirà. Sono …
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 …
Mi ritrovo a riflettere su questa domanda di volta in volta, ancora e ancora. Voglio fare le cose nel modo giusto: scrivere codice pulito, comprensibile e corretto, facile da mantenere. Comunque, quello che finisco per fare è scrivere patch su patch; solo perché non c'è tempo, i clienti stanno aspettando, …
Lavoro come sviluppatore di software da molti anni. È stata la mia esperienza che i progetti diventano più complessi e non realizzabili man mano che un numero maggiore di sviluppatori viene coinvolto nello sviluppo del prodotto. Sembra che il software in una certa fase dello sviluppo abbia la tendenza a …
Non è davvero una domanda tecnica, ma ci sono molte altre domande qui sul controllo del codice sorgente e sulle migliori pratiche. La società per cui lavoro (che rimarrà anonima) utilizza una condivisione di rete per ospitare il suo codice sorgente e il codice rilasciato. È responsabilità dello sviluppatore o …
Quali sono le peggiori false economie (ovvero i modi per risparmiare denaro che alla fine costano più di quanto risparmiano) prevalenti nel settore del software e come le combatti?
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 …
Il mio amico è un project manager per un'azienda di software. La cosa più frustrante per lui è che i suoi ingegneri lasciano spesso il lavoro . L'azienda lavora duramente per reclutare nuovi ingegneri, trasferire progetti e mantenere un prodotto di qualità stabile. Quando la gente se ne va, fa …
In un precedente impiego, un project manager (PM) non era soddisfatto dei tempi di consegna del codice su un progetto in cui mi trovavo. Mi è stato detto dal mio capo del progetto che il Primo Ministro stava prendendo in considerazione l'idea di farmi firmare un contratto per bloccare le …
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) <- …
Cerco sempre di seguire il principio DRY rigorosamente al lavoro; ogni volta che ho ripetuto il codice per pigrizia, questo morde più tardi quando devo mantenere quel codice in due punti. Ma spesso scrivo piccoli metodi (forse 10-15 righe di codice) che devono essere riutilizzati in due progetti che non …
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.