Ingegneria software

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

9
Come scrivere test unitari prima del refactoring?
Ho letto alcune risposte a domande su una linea simile, ad esempio "Come si fa a far funzionare i test unitari durante il refactoring?". Nel mio caso lo scenario è leggermente diverso in quanto mi è stato dato un progetto da rivedere e allineare con alcuni standard che abbiamo, al …




10
Cosa si intende per "Un utente non dovrebbe decidere se si tratta di un amministratore o meno. I privilegi o il sistema di sicurezza dovrebbero. "
L'esempio utilizzato nella domanda passa dati minimi nudi a una funzione che tocca il modo migliore per determinare se l'utente è un amministratore o meno. Una risposta comune è stata: user.isAdmin() Ciò ha provocato un commento che è stato ripetuto più volte e votato più volte: Un utente non dovrebbe …

10
I programmatori junior dovrebbero essere coinvolti come revisori dei codici nei progetti di programmatori senior?
Uno dei membri del mio team, un programmatore junior, ha notevoli capacità di programmazione per il suo livello di esperienza. E durante le revisioni del codice, credo nell'enfatizzare l'apprendimento, non nel sottolineare errori. Ma i programmatori junior dovrebbero essere coinvolti nelle revisioni del codice per programmatori più senior? O le …


6
Riapertura dell'insetto vs. nuovo
È stato aperto, corretto, verificato e chiuso un bug. Un mese dopo, è apparso di nuovo in una versione successiva dopo diverse iterazioni senza alcuna regressione. Se le caratteristiche del bug sono le stesse, riapri l'ID bug esistente o ne apri uno nuovo con un link al bug chiuso?

3
Qual è la differenza tra ricorsione e corecursione?
Qual è la differenza tra questi? ricorsione Corecursion Su Wikipedia, ci sono poche informazioni e nessun codice chiaro che spiega questi termini. Quali sono alcuni esempi molto semplici che spiegano questi termini? In che modo la corecursione è il doppio della ricorsione? Esistono algoritmi corecusive classici?


5
Audiolibri per programmatori? [chiuso]
Sono un programmatore con un viaggio di andata e ritorno di due ore al lavoro ogni giorno. Vorrei riempire un po 'di quel tempo con audiolibri sullo sviluppo del software. Tutti gli audiolibri che mi aiuterebbero a diventare un programmatore migliore sarebbero apprezzati. Sto pensando che i libri sui modelli …
55 books 


2
Quando non utilizzare Google Web Toolkit? [chiuso]
Sto prendendo in considerazione l'uso di GWT su un importante progetto di sviluppo di app Web in-house, vale a dire il mio grande vantaggio è la compilazione incrociata su Javascript che (almeno teoricamente) aiuterebbe il mio team a ridurre le dimensioni dello stack tecnologico di uno . Tuttavia, essendo stato …
55 java  javascript  ajax  gwt 

17
Che cos'è un hack? [chiuso]
Sento spesso i colleghi che si dicono l'un l'altro: "È un trucco orribile, orribile". Quello che posso togliere è che non va bene. Quando ho chiesto loro se funziona, dicono "sì, ma non va bene". Significa che non è una buona soluzione? In che modo una soluzione è dannosa se …

17
La programmazione OO è davvero importante quanto le aziende di collocamento lo collocano? [chiuso]
Sto solo finendo il mio master (in informatica) e facendo domanda per un lavoro. Ho notato che molte aziende chiedono specificamente una comprensione dell'orientamento agli oggetti. Le domande più frequenti sull'intervista riguardano ereditarietà, polimorfismo, accessori, ecc. OO è davvero così cruciale? Ho anche avuto un'intervista per un lavoro di programmazione …

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.