Ingegneria software

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







2
Algoritmo per la ricerca veloce di tag
Il problema è il seguente. C'è una serie di entità semplici E, ognuna con una serie di tag T attaccati. Ogni entità potrebbe avere un numero arbitrario di tag. Il numero totale di entità è vicino a 100 milioni e il numero totale di tag è di circa 5000. Quindi …


4
C'è una differenza tra iterabile ed enumerabile?
Molte lingue sembrano avere strutture molto simili chiamate iterabili o enumerabili. Queste sono strutture che possono essere ripetute o enumerate, che mi sembrano cose estremamente simili. Queste parole sono sinonimi o esiste una sottile differenza semantica tra iterabile ed enumerabile che giustifica la scelta del termine?



1
Comprensione del modello di visitatore
Ho una gerarchia di classi che rappresenta i controlli della GUI. Qualcosa come questo: Control->ContainerControl->Form Devo implementare una serie di algoritmi che funzionano con oggetti che fanno varie cose e sto pensando che il modello Visitatore sarebbe la soluzione più pulita. Prendiamo ad esempio un algoritmo che crea una rappresentazione …

2
DDD Contesti e domini limitati?
Ho lavorato in un'applicazione relativamente complessa con decine di tabelle di database (aggregati, entità / oggetti valore) e applicando DDD. A questo punto sembra fondamentalmente DDD-Lite che significa che ci sono servizi applicazione / dominio, il modello di dominio (entità, oggetti valore) e repository. Ho preso un libro sull'implementazione di …

3
Come vengono implementati i generici?
Questa è la domanda dal punto di vista degli interni del compilatore. Sono interessato ai generici, non ai modelli (C ++), quindi ho contrassegnato la domanda con C #. Non Java, perché AFAIK i generici in entrambe le lingue differiscono nelle implementazioni. Quando guardo le lingue senza generici è abbastanza …
16 c#  generics 

5
Funzionalità C ++ "tutto il team"?
In C ++, funzionalità come le eccezioni influiscono sull'intero programma: è possibile disabilitarle nell'intero programma o è necessario gestirle in tutto il codice. Come afferma un famoso articolo sul Rapporto C ++ : Controintuitivamente, la parte difficile delle eccezioni di codifica non sono i tiri e le catture espliciti. La …

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.