Ingegneria software

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




2
Progettazione di classi di eccezione
Sto codificando una piccola libreria e ho dei problemi con la progettazione della gestione delle eccezioni. Devo dire che sono (ancora) confuso da questa caratteristica del linguaggio C ++ e ho cercato di leggere il più possibile sull'argomento per capire cosa avrei dovuto fare per lavorare correttamente con le classi …

5
Ha sempre senso "programmare su un'interfaccia" in Java?
Ho visto la discussione su questa domanda su come sarebbe istanziata una classe che implementa da un'interfaccia. Nel mio caso, sto scrivendo un programma molto piccolo in Java che utilizza un'istanza di TreeMap, e secondo l'opinione di tutti lì, dovrebbe essere istanziato come: Map<X> map = new TreeMap<X>(); Nel mio …



1
Il modo migliore per accelerare l'accesso ai dati a due data warehouse?
Mi sto imbarcando in un progetto di business intelligence che richiederà astrarre l'accesso a due data warehouse esistenti. Devo progettare un'architettura applicativa per consentire alla business intelligence self-service di unire i dati e fornire un'unica vista sui due magazzini esistenti. Ho escogitato qualcosa del genere: Sto lottando con il pezzo …



5
Perché una HashMap dovrebbe essere usata (nelle funzioni) per determinare quale valore restituire (per una chiave) quando un costrutto if else può fare il lavoro in un momento migliore?
Mentre di recente lavoravo in una grande azienda, ho notato che i programmatori hanno seguito questo stile di programmazione: Supponiamo che io abbia una funzione che restituisce 12 se l'ingresso è A, 21 se l'ingresso è B e 45 se l'ingresso è C. Quindi posso scrivere la firma della funzione …


1
Come informare il completamento automatico di WebStorm su WebGLRenderingContext
Sto lavorando a un progetto che coinvolge WebGL e sto usando WebStorm per fare lo sviluppo. Un problema con il flusso di sviluppo è che WebStorm non è in grado di completare automaticamente le cose relative a WebGL. In particolare, se annoto un valore come di tipoWebGLRenderingContext /** @type {!WebGLRenderingContext} …
9 webgl 

1
Relazione tra riga cache e pagina di memoria
Se ho ragione, una pagina in una memoria principale è l'unità più piccola per il trasferimento di dati tra la memoria principale e un dispositivo di archiviazione esterno, come un disco rigido. Una linea cache di una memoria principale è l'unità più piccola per il trasferimento dei dati tra la …
9 memory  caching 

4
perché sono necessarie funzioni vuote
Ho iniziato ad imparare Python e mi chiedo perché in un linguaggio di programmazione siano necessarie funzioni vuote ad es. in Python: def empty_func(): pass anche negli script di shell sono disponibili funzioni vuote. Comprensioni e domande: Perché il linguaggio di programmazione aveva bisogno di funzioni vuote? È solo per …

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.