Le attività che si verificano dopo la distribuzione di un sistema software. Ciò include la modifica dei sistemi rilasciati, la formazione, il funzionamento e la transizione alle organizzazioni di supporto.
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 …
Ho appena iniziato la mia carriera come sviluppatore web per un'azienda di medie dimensioni. Appena ho avuto il compito di espandere un'applicazione esistente (mal codificata, sviluppata da più programmatori nel corso degli anni, gestisce le stesse attività in modi diversi, struttura zero). Quindi, dopo aver esteso con successo questa applicazione …
Quali strumenti e tecniche usi per esplorare e apprendere una base di codice sconosciuta? Sto pensando a strumenti come grep, ctagsunit test, test funzionali, generatori di diagrammi di classe, grafici di chiamate, metriche di codice come sloccounte così via. Sarei interessato alle tue esperienze, agli helper che hai usato o …
Sono un buon programmatore, o almeno così pensavo. Mi piace sempre programmare. E voglio imparare molte cose sulla programmazione per farmi diventare un programmatore migliore. Ho studiato programmazione per 1 anno e ora lavoro come programmatore per quasi 2 anni. Quindi in breve, ho quasi 3 anni di esperienza di …
Sono il manutentore di un progetto che ha una vasta base di utenti non tecnici. Lo sto mantenendo da circa 4 anni e aggiungendo nuove funzionalità come sono state richieste. Vorrei ora passare ad altri progetti e smettere di sviluppare per questa applicazione. A causa della natura non tecnica degli …
Avevo l'impressione che un sistema di controllo della versione eliminasse la necessità di avere "log delle modifiche" intonacati ovunque nel codice. Ho spesso visto l'uso continuo dei registri delle modifiche, inclusi grandi blocchi lunghi all'inizio delle procedure memorizzate con una grande sezione bloccata per le modifiche al file e sporcare …
Supponiamo che uno avesse un programma relativamente grande (diciamo 900k SLOC in C #), tutti commentati / documentati a fondo, ben organizzati e funzionanti. L'intera base di codice è stata scritta da un singolo sviluppatore senior che non è più con l'azienda. Tutto il codice è testabile così com'è e …
Lavoro nello sviluppo di software da oltre 10 anni e mi rendo conto che raramente riesco a creare qualcosa di "nuovo". Mi rendo conto che "nuovo" è un termine vago, ma lo definirei come qualsiasi cosa, da un ovvio nuovo progetto su larga scala a una nuova funzionalità di grandi …
Non ho molta esperienza nel lavoro nell'industria del software, essendo autodidatta e avendo partecipato all'open source prima di decidere di fare un lavoro. Ora che lavoro per soldi, devo anche occuparmi di cose spiacevoli, il che è normale ovviamente. Recentemente mi è stato assegnato il compito di aggiungere la registrazione …
Non ho quasi un anno di esperienza nella programmazione. Dopo aver iniziato a lavorare, la maggior parte delle volte lavoravo sul codice di qualcun altro, aggiungendo nuove funzionalità rispetto a quelle esistenti o modificando quelle esistenti. Il tizio che ha scritto il codice attuale non funziona più nella mia azienda. …
Gestisco un piccolo team di sviluppatori su un'applicazione che si trova a metà del suo ciclo di vita, all'interno di una grande azienda. Questo purtroppo significa che esiste comunemente una suddivisione 30/70 delle attività di programmazione in "altri lavori tecnici". Questo lavoro include: Lavorare con i team DBA / Unix …
La maggior parte del mio lavoro negli ultimi tre anni ha riguardato in gran parte il mantenimento di sistemi legacy che necessitavano di patch o il rinnovo occasionale prima di essere venduti di nuovo. Comprendo il ruolo fondamentale che i programmatori di manutenzione dedicati devono svolgere nelle aziende con un …
Quando scegliamo cosa vogliamo studiare, e facciamo con le nostre carriere e vite, tutti abbiamo alcune aspettative su come sarà. Ora che sono nel settore da quasi un decennio, ho riflettuto un po 'su quello che pensavo (quando stavo studiando Informatica) programmare la vita lavorativa come sarebbe stata e su …
Devo estendere un modulo esistente di un progetto. Non mi piace il modo in cui è stato fatto (un sacco di anti-pattern coinvolti, come il codice copia / incollato). Non voglio eseguire un refactor completo per molte ragioni. Dovrei: creare nuovi metodi usando le convenzioni esistenti, anche se mi sembra …
Sto gestendo un piccolo team di sviluppatori. Ogni tanto decidiamo che passeremo un giorno o due a ripulire il nostro codice. Sarebbe una buona idea programmare un orario regolare, diciamo 1 settimana ogni 2 mesi, per ripulire il nostro codice?
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.