Ingegneria software

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




21
I test software sono davvero necessari?
Sono uno studente che lavora sul mio BE (CS) e la mia domanda è la seguente: Sono necessari test nel campo del software? Se creiamo un software con grande cura, perché dovremmo testarlo? Dopo i test possiamo essere sicuri di aver raggiunto questo obiettivo (il prodotto / software funziona come …

4
Compilatore JIT per C, C ++ e simili
Esiste un compilatore just-in-time disponibile per linguaggi compilati, come C e C ++? (I primi nomi che vengono in mente sono Clang e LLVM! Ma non credo che al momento lo supportino.) Spiegazione: Penso che il software potrebbe trarre vantaggio dal feedback sulla profilazione del runtime e dalla ricompilazione aggressivamente …



7
Il sistema di tipi di Haskell è un ostacolo alla comprensione della programmazione funzionale? [chiuso]
Sto studiando Haskell allo scopo di comprendere la programmazione funzionale, con l'aspettativa che applicherò le intuizioni che ottengo in altre lingue (principalmente Groovy, Python, JavaScript). Ho scelto Haskell perché avevo l'impressione che fosse puramente funzionale e che non mi permettesse di fare affidamento sullo stato. Non ho scelto di imparare …

2
Brain picking durante il colloquio di lavoro [chiuso]
Di recente, ho avuto un colloquio di lavoro presso una grande azienda della Silicon Valley per un senior sviluppatore di software / posizione di ricerca e sviluppo. Ho avuto diversi schermi telefonici tecnici, un'intervista in loco tutto il giorno e più schermi telefonici tecnici per un'altra posizione in seguito. Le …
33 interview 





9
È possibile scrivere troppi asserti?
Sono un grande fan della scrittura di assertassegni nel codice C ++ come un modo per rilevare casi durante lo sviluppo che non possono accadere ma accadono a causa di errori logici nel mio programma. Questa è una buona pratica in generale. Tuttavia, ho notato che alcune funzioni che scrivo …


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.