sviluppatore junior qui. Attualmente sto lavorando da solo su un'applicazione web per un grande cliente della mia azienda. Ho iniziato il mese scorso. Il cliente desidera almeno il 25% dei commenti in ciascuno dei suoi progetti software. Ho controllato il codice delle precedenti domande ed ecco le mie osservazioni: ogni …
Ho imparato una notevole quantità di codice, tuttavia, è sempre stato in un ambiente scientifico (non informatica), completamente autodidatta senza che nessuno mi guidasse nella giusta direzione. Quindi, il mio viaggio di programmazione è stato ... disordinato. Ho notato ora che ogni volta che costruisco un qualche tipo di programma, …
Presumo che il mio progetto sia abbastanza disaccoppiato da consentire il collaudo delle unità. Ma quanto grande, esattamente, in termini di clasi e funzioni deve essere il mio progetto per rendere utile il test unitario? Tutti commettiamo errori e nessuno è perfetto, ma mi considero un programmatore decente per gestire …
Uno dei principi più basilari e ampiamente accettati dello sviluppo software è DRY (non ripeterti). È anche chiaro che la maggior parte dei progetti software richiede un qualche tipo di gestione. Ora quali sono le attività che sono facili da gestire (stima, pianificazione, controllo)? Compiti giusti e ripetitivi, esattamente i …
Attualmente lavoro per un'azienda che ha recentemente ridimensionato. Faccio tutto il lavoro interno, installazioni client, build, QA e, in sostanza, tutto il lavoro interno. Il mio capo diretto è MOLTO non tecnico e ultimamente ho trovato MOLTO difficile gestire la sua mancanza di conoscenza. I maggiori problemi che ho avuto …
Quando a Murray Gell-Mann fu chiesto come Richard Feynman fosse riuscito a risolvere così tanti problemi difficili, Gell-Mann rispose che Feynman aveva un algoritmo: Scrivi il problema. Pensa intensamente. Scrivi la soluzione. Gell-Mann stava cercando di spiegare che Feynman era un diverso tipo di risolutore di problemi e che non …
Ecco il problema che sto affrontando: Citazione dal project manager: Ehi Spark, ti sto assegnando il compito di sviluppare un framework che potrebbe essere utilizzato per molte diverse applicazioni iOS. Ecco i requisiti: Dovrebbe essere in grado di rilevare lo spessore del pollice o delle dita utilizzati per manipolare l'interfaccia …
Supponiamo che il tuo team scriva un sistema software che (sorprendentemente!) Funziona bene. Un giorno uno degli ingegneri esegue erroneamente alcune query SQL che modificano alcuni dei dati DB, quindi se ne dimentica. Dopo qualche tempo scopri i dati corrotti / errati e tutti si grattano la testa su quale …
Scenario Attualmente sono parte di un progetto sanitario il cui requisito principale è acquisire dati con attributi sconosciuti utilizzando moduli generati dagli utenti da fornitori di servizi sanitari. Il secondo requisito è che l'integrità dei dati è fondamentale e che l'applicazione verrà utilizzata per oltre 40 anni. Attualmente stiamo migrando …
Tre mesi fa stavo lavorando a un progetto, poi improvvisamente è apparso un altro progetto urgente e mi è stato chiesto di spostare la mia attenzione. A partire da domani, tornerò al vecchio progetto. Mi rendo conto di non ricordare cosa stavo facendo esattamente. Non so da dove cominciare. Come …
Come sviluppare in modo collaborativo software in un team di 4-5 sviluppatori senza criteri di accettazione, senza sapere per cosa testeranno i tester e con più (2-3) persone che agiranno come proprietari del prodotto. Tutto ciò che abbiamo è una 'specifica' imprecisa con alcune schermate e alcuni punti elenco. Ci …
Suppongo che questa sia una situazione comune: collaudo del codice, scopro un bug, lo risolvo e commetto la correzione del bug nel repository. Supponendo che molte persone lavorino a questo progetto, dovrei prima creare una segnalazione di bug, assegnarla a me stessa e fare riferimento ad essa nel messaggio di …
Sto avviando un repository Git per un progetto di gruppo. Ha senso archiviare i documenti nello stesso repository Git del codice - sembra che questo sia in conflitto con la natura del flusso di revisione git. Ecco un riassunto delle mie domande: Lo stile di revisione di Git sarà confuso …
Tra un paio di mesi un collega passerà a un nuovo progetto e erediterò uno dei suoi progetti. Per prepararmi, ho già ordinato a Michael Feathers di lavorare in modo efficace con il codice legacy . Ma questi libri e la maggior parte delle domande sul codice legacy che ho …
Quando si avvia un progetto per una società che non è principalmente una società di programmazione, una delle aspettative è che alla fine c'è un prodotto finito privo di bug e fa tutto il necessario immediatamente. Tuttavia, raramente è così. Quali sono alcuni modi per gestire le aspettative e spiegare …
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.