Ingegneria software

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




3
Tessitura di codice byte e macro Lisp
Ho letto delle biblioteche che le persone hanno scritto per linguaggi come Java e C # che fanno uso della tessitura del codice byte per fare cose come intercettare chiamate di funzioni, inserire codice di registrazione, ecc. Ho anche letto su macro Lisp / Clojure in un cercare di capire …



3
Quali sono le migliori pratiche per la memorizzazione nella cache dei risultati impaginati i cui ordini / proprietà possono cambiare?
Qual è la migliore pratica per la memorizzazione nella cache dei risultati di ricerca impaginati i cui ordini / proprietà possono essere modificati? Supponiamo che nella mia domanda qualcuno voglia vedere gli ultimi 20 thread di discussione (su 10.000). Una richiesta verrebbe inviata al database, tramite servlet, per recuperare i …

3
Qual è la differenza tra i modelli editore-abbonato e reattore?
Gli schemi di pubblicazione-iscrizione e Reactor sembrano molto simili a me. Come sono diversi? In entrambi i modelli un messaggio viene trasmesso indirettamente agli abbonati (ascoltatori nel modello di reattore). Sento che il modello di osservatore è molto simile anche ad altri due modelli. Quali sono le differenze chiave tra …



2
Che cos'è "skew di codice"?
Nel libro O'Reilly su Scala, ho letto che incollare il codice crea: ... crea problemi di code-bloat, manutenibilità e inclinazione , Non riesco a vedere alcuna definizione ovvia della parola distorta nel contesto. Sono consapevole dei problemi del copia e incolla, ma non riesco a adattarli alla parola "inclinazione". Dato …

1
Esistono studi empirici sugli effetti del commentare il codice sorgente sulla qualità del software, sulla manutenibilità e sulla produttività degli sviluppatori? [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 6 anni fa . Sono un sostenitore del commento sul codice sorgente e della documentazione dei prodotti software. È …

5
Dovrei usare metodi astratti o virtuali?
Se assumiamo che non sia desiderabile che la classe base sia una pura classe di interfaccia, e usando i 2 esempi dal basso, qual è un approccio migliore, usando la definizione di classe di metodo astratta o virtuale? Il vantaggio della versione "astratta" è che probabilmente ha un aspetto più …
11 c#  design 


4
Disegno del modello di comando
Ho questa vecchia implementazione del modello di comando. È un po 'passare un contesto attraverso tutta l' implementazione DIOperation , ma in seguito mi sono reso conto, nel processo di apprendimento e apprendimento (che non si ferma mai), che non è ottimale. Penso anche che la "visita" qui non si …

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.