Ingegneria software

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


1
Perché sono stati implementati metodi magici in C #?
In C #, ho iniziato a vedere spuntare tutti questi metodi magici, senza essere supportato da un'interfaccia. Perché è stato scelto? Lasciatemi spiegare. Precedentemente in C #, se un oggetto implementava l' IEnumerableinterfaccia, sarebbe automaticamente iterabile da un foreachciclo. Questo ha senso per me, dato che è supportato da un'interfaccia …
16 c# 





3
La monetizzazione del software che non è male [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Finora ho un progetto open source gratuito con circa 800.000 download. …





2
Come posso rendere più efficiente una costruzione universale?
Una "costruzione universale" è una classe wrapper per un oggetto sequenziale che ne consente la linearizzazione (una condizione di coerenza forte per oggetti concorrenti). Ad esempio, ecco una costruzione senza attesa adattata, in Java, da [1], che presume l'esistenza di una coda senza attesa che soddisfa l'interfaccia WFQ(che richiede solo …

5
Algoritmo per l'appiattimento di intervalli sovrapposti
Sto cercando un buon modo per appiattire (dividere) un elenco di intervalli numerici potenzialmente sovrapposti. Il problema è molto simile a quello di questa domanda: il modo più veloce per dividere gli intervalli di date sovrapposti e molti altri. Tuttavia, gli intervalli non sono solo numeri interi e sto cercando …


3
Confuso sulla definizione di "astrazione" in OOP
Sto cercando di capire la definizione di "astrazione" in OOP. Ho trovato alcune definizioni principali. Sono tutti validi? Uno di loro ha torto? Non ho capito bene. (Ho riscritto la definizione con le mie parole). Definizione 1: L'astrazione è il concetto di prendere un oggetto dal mondo reale e convertirlo …

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.