Ingegneria software

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

19
Come posso migliorare le mie capacità di programmazione? [chiuso]
Ecco alcune informazioni su di me, prima di iniziare con la domanda. Sono un laureato in Informatica, Java è il mio linguaggio di programmazione principale. Il problema di base nella mia Università sono gli standard di insegnamento. Nessuno si preoccupa dell'insegnamento della conoscenza del codice agli studenti, piuttosto che solo …
76 coding 


14
Perché l'overflow aritmetico viene ignorato?
Hai mai provato a riassumere tutti i numeri da 1 a 2.000.000 nel tuo linguaggio di programmazione preferito? Il risultato è facile da calcolare manualmente: 2.000.001.000.000, che circa 900 volte più grandi del valore massimo di un intero a 32 bit senza segno. C # stampa -1453759936- un valore negativo! …

2
Che cos'è una dipendenza Java "ombreggiata"?
Sviluppatore JVM qui. Ultimamente ho visto le chiacchiere nelle chat room dell'IRC e persino nel mio ufficio sulle cosiddette librerie Java " ombreggiate ". Il contesto dell'uso sarà simile a: " Tale e quindi fornisce un client" ombreggiato "per XYZ. " L'esempio perfetto è questo problema di Jira per HBase …
76 java  libraries  jvm 

3
Perché Python è scritto in C e non in C ++?
Nel tutorial di Python si può leggere che l'implementazione originale di Python è in C; D'altra parte, l'implementazione di Python, scritta in C, (...) Sono molto curioso perché Python è stato scritto in C e non in C ++? Mi piacerebbe conoscere il ragionamento alla base di questa decisione e …





12
È utile includere un "registro delle modifiche" in ogni file di codice quando si utilizza il controllo versione?
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 …


14
Quando l'ottimizzazione non è prematura e quindi non è malvagia?
"L'ottimizzazione precoce è la radice di tutti i mali" è qualcosa che quasi tutti noi abbiamo sentito / letto. Ciò che mi incuriosisce di quale tipo di ottimizzazione non è prematuro, ovvero in ogni fase dello sviluppo del software (progettazione di alto livello, progettazione dettagliata, implementazione di alto livello, implementazione …


7
Qual è lo scopo di una macchina di costruzione dedicata?
A causa di una serie di circostanze che hanno portato a un cattivo ciclo di implementazione nell'ultima build, ho fatto una campagna nel nostro ufficio per eseguire tutte le future implementazioni con una macchina di build dedicata e il mio capo ha accettato questa proposta. Tuttavia, invece di utilizzare una …


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.