Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi


4
Includere un collegamento alla documentazione pertinente nel messaggio di errore?
Creiamo una libreria commerciale ed esempi di codice che vengono utilizzati da sviluppatori esterni. Abbiamo una documentazione (chiusa, disponibile per gli utenti registrati) che spiega ampiamente come utilizzare la libreria. Molti sviluppatori sono utenti principianti, quindi si verificano molti errori rudimentali. È appropriato includere collegamenti alla documentazione nel registro degli …

7
Perché sviluppare librerie interne per applicazioni interne?
Ho difficoltà a capire perché dovresti sviluppare librerie interne da utilizzare esclusivamente per lo sviluppo di applicazioni interne. Apprezzo che se voglio usare un software scritto da qualcuno al di fuori dell'organizzazione, possono inviarmi i loro file di intestazione e file .a o .so e posso semplicemente collegarlo al mio …
10 libraries 

4
Rielaborazione di una funzione che restituisce un codice intero che rappresenta molti stati diversi
Ho ereditato un codice terribile che ho incluso un breve esempio di seguito. C'è un nome per questo particolare anti-pattern? Quali sono alcuni consigli per refactoring questo? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their …







6
Cosa fare con un team di sviluppo affamato? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Fa schifo essere sul percorso critico come normale sviluppatore, soprattutto se …

2
Parametrizza i metodi rispetto alle variabili globali
Ho una domanda molto semplice che mi perseguita da un po 'quando il mio codice inizia a crescere. I parametri dovrebbero essere sostituiti da variabili globali quando attraversano lunghe rotte di chiamate di funzione nidificate? Capisco che l'ambiente globale può rendere imprevedibile lo stato di un programma perché molte funzioni …



8
Che tipo di algoritmo richiede un set?
Nei miei primi corsi di programmazione mi è stato detto che avrei dovuto usare un set ogni volta che dovevo fare cose come rimuovere duplicati di qualcosa. Ad esempio: per rimuovere tutti i duplicati da un vettore, scorrere attraverso detto vettore e aggiungere ogni elemento a un set, quindi ti …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.