Ingegneria software

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


1
Indicizzazione rapida di combinazioni k
Sto rivisitando un vecchio problema a cui stavo lavorando qualche tempo fa. Uno scenario tipico è "3 bit sono impostati all'interno di un numero intero a 8 bit", ovvero 00000111. Tutte le combinazioni uniche con 3 bit impostati possono essere facilmente generate (in ordine) da loop nidificati. Quello che mi …

2
Cosa significa convergere un algoritmo?
Continuo a trovare questo termine quando leggo sull'apprendimento per rinforzo, ad esempio in questa frase: Se il problema è modellato con cura, alcuni algoritmi di Reinforcement Learning possono convergere verso l'ottimale globale http://reinforcementlearning.ai-depot.com/ o qui: Per qualsiasi politica fissa Pi, è stato dimostrato che l'algoritmo TD sopra descritto converge in …

3
L'uso di "questo" in Golang
Sulla cosa più vicina Golang ha una guida di stile trovata qui , sotto Nomi dei ricevitori questo è scritto: Il nome del destinatario di un metodo dovrebbe riflettere la sua identità; spesso è sufficiente un'abbreviazione di una o due lettere del suo tipo (come "c" o "cl" per "Cliente"). …

2
Autorizzazione dell'utente con microservizi
I microservizi dovrebbero essere responsabili della gestione della propria autorizzazione o pensi che sia meglio disporre di un servizio di autorizzazione separato condiviso da tutti o da un sottoinsieme (all'interno dello stesso dominio aziendale) di microservizi? Per me quest'ultimo ha più senso in quanto rende più semplice applicare le modifiche, …

1
Controller asincroni in ASP.NET MVC: Vantaggi reali / Come realizzato?
Ho lavorato su un articolo sui metodi del controller asincrono in ASP.NET MVC ( http://visualstudiomagazine.com/articles/2013/07/23/async-actions-in-aspnet-mvc-4.aspx ) e penso Forse mi manca il punto. Considera questo metodo che ho scritto, che è molto simile a un esempio dell'articolo: [HttpGet] [AsyncTimeout(8000)] [HandleError(ExceptionType = typeof(TimeoutException), View = "TimedOut")] public async Task<ActionResult> Index(CancellationToken cancellationToken) …

2
Qual è la relazione tra scope e namespace in Python?
In molte risorse ho scoperto che "scope" e "namespace" sono usati in modo intercambiabile, il che sembra un po 'confuso poiché significano cose diverse. L'ambito definisce la regione del codice in cui è disponibile un nome. La regola LEGB definisce il modo in cui i nomi vengono cercati. Lo spazio …
12 python 

2
Notazione infissa alla Scala
È possibile chiamare un metodo usando la notazione infix? Ad esempio, in Haskell, potrei scrivere la seguente funzione: x `isAFactorOf` y = x % y == 0 e poi usalo come: if 2 `isAFactorOf` 10 ... Che in alcuni casi consente un codice molto leggibile. C'è qualcosa di simile a …
12 scala 



2
In parole povere, cos'è la ricorsione sinistra?
Secondo una pagina su code.google.com, la "ricorsione a sinistra" è definita come segue: La ricorsione a sinistra si riferisce a qualsiasi non ricorrente ricorsivo che, quando produce una forma sentenziale contenente se stesso, quella nuova copia di se stessa appare a sinistra della regola di produzione. Wikipedia offre due diverse …

3
Principio di inversione di dipendenza vs "Programma per un'interfaccia, non un'implementazione"
Sto cercando di capire come il principio di inversione di dipendenza differisca dal principio "programma a un'interfaccia, non a un'implementazione". Capisco cosa significa "Programma per un'interfaccia, non per un'implementazione". Capisco anche come sia possibile realizzare progetti più flessibili e mantenibili. Ma non capisco come il principio di inversione di dipendenza …



2
Sono possibili dipendenze della libreria statica nidificata?
Sto lavorando in QT. Una libreria statica può dipendere da un'altra libreria statica (la lib statica viene creata collegando un'altra lib statica) Se sì, è possibile che dopo il collegamento a lib2, la lib generata (lib1) non contenga tutti i codici di lib2? Nel mio progetto Qt sto usando una …
12 c++  qt  static-linking 

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.