Ingegneria software

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

13
Perché i linguaggi di programmazione non gestiscono automaticamente il problema sincrono / asincrono?
Non ho trovato molte risorse al riguardo: mi chiedevo se fosse possibile / una buona idea poter scrivere codice asincrono in modo sincrono. Ad esempio, ecco un codice JavaScript che recupera il numero di utenti archiviati in un database (un'operazione asincrona): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Sarebbe bello poter scrivere …

6
Estrazione del metodo e ipotesi sottostanti
Quando divido grandi metodi (o procedure o funzioni) questa domanda non è specifica per OOP, ma poiché lavoro nelle lingue OOP il 99% delle volte, è la terminologia con cui mi trovo più a mio agio) in molti piccoli , Mi trovo spesso scontento dei risultati. Diventa più difficile ragionare …



5
Nome per questo tipo di parser, O perché non esiste
I parser convenzionali consumano tutto il loro input e producono un singolo albero di analisi. Sto cercando uno che consuma un flusso continuo e produce una foresta di analisi [ modifica: vedere la discussione nei commenti sul perché questo uso di quel termine potrebbe non essere convenzionale ]. Il mio …
27 parsing 



2
Che cos'è ASM.js e cosa significa per tutti?
Sto iniziando a sentire brontolii su questo progetto chiamato ASM.js . Attualmente il loro sito web è terribile e confuso. Ecco cosa so dalle mie ricerche sul web. È un sottoinsieme di JavaScript che può essere altamente ottimizzato. Immagino perché evita le parti più dinamiche della lingua. Le prestazioni del …

4
Cosa sono i registri della CPU?
Questa domanda mi ha infastidito da un po 'di tempo e oggi ho pensato che avrei Google. Ho letto alcune cose a riguardo e mi è sembrato molto simile a quello che ho sempre conosciuto come cache del processore . C'è una differenza tra i due o ho ragione quando …

2
Va * mai * bene catturare StackOverflowError in Java?
Pensavo che non lo fosse, ma ieri dovevo farlo. È un'applicazione che utilizza Akka (un'implementazione del sistema attore per la JVM) per elaborare lavori asincroni. Uno degli attori esegue alcune manipolazioni di PDF e poiché la libreria è difettosa, muore di StackOverflowErrortanto in tanto. Il secondo aspetto è che Akka …


7
Dovrei essere preoccupato per i compiti di programmazione eccessivamente ingegneristici dati durante il processo di intervista? [chiuso]
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Di recente ho avuto un'intervista telefonica con una società. Dopo quell'intervista telefonica, mi è stato …


4
Lanciare un'eccezione dentro finalmente
Analizzatori di codice statici come Fortify "si lamentano" quando un'eccezione potrebbe essere lanciata all'interno di un finallyblocco, dicendo che Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Normalmente sono d'accordo con questo. Ma recentemente ho trovato questo codice: SomeFileWriter writer = null; try …

5
Non dichiarare interfacce per oggetti immutabili
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 6 anni fa . Non dichiarare interfacce per oggetti immutabili [EDIT] Dove gli oggetti in questione rappresentano Data Transfer Objects (DTOs) o Plain Old …
27 c#  immutability 

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.