Ingegneria software

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




2
Quale è meglio: un gruppo di getter o 1 metodo con un parametro stringa di selezione?
Il nostro dominio di conoscenza coinvolge le persone che camminano a piedi nudi su una piastra di registrazione della pressione. Eseguiamo il riconoscimento di immagini che si traducono in oggetti della classe "Foot", se un piede umano viene riconosciuto nei dati del sensore. Esistono diversi calcoli che devono essere eseguiti …

7
Ciò giustifica le dichiarazioni goto?
Mi sono imbattuto in questa domanda un secondo fa e sto estraendo parte del materiale da lì: esiste un nome per il costrutto "break n"? Questo sembra essere un modo inutilmente complesso per le persone di dover istruire il programma a uscire da un doppio ciclo annidato: for (i = …

4
Progettazione di programmi fenotropici
Di recente mi sono imbattuto in un'idea di Jaron Lanier chiamata "programmazione fenotropica". L'idea è di utilizzare interfacce "di superficie" anziché interfacce a punto singolo nei programmi per computer che utilizzano statistiche per rilevare errori minori che in genere causerebbero un arresto anomalo di un programma "classico". La descrizione a …
15 design  program 

4
Come identificare calcoli in virgola mobile instabili?
In campo numerico, è molto importante essere in grado di identificare schemi instabili e migliorarne la stabilità. Come identificare calcoli in virgola mobile instabili? Sto lavorando a una simulazione molto complessa in cui molti schemi numerici lavorano insieme e sto cercando un metodo per identificare le sue parti deboli. Sto …

7
Qual è l'uso idiomatico dei blocchi arbitrari in C?
Un blocco è un elenco di istruzioni da eseguire. Esempi di casi in cui vengono visualizzati i blocchi in C sono dopo un'istruzione while e in istruzioni if while( boolean expression) statement OR block if (boolean expression) statement OR block C consente anche di annidare un blocco in un blocco. …
15 c  syntax 

1
In che modo l'apprendimento automatico è incorporato nella progettazione dei motori di ricerca?
Attualmente sto costruendo un piccolo motore di ricerca interno basato su Apache Lucene. Il suo scopo è semplice: basato su alcune parole chiave, suggerirà alcuni articoli scritti internamente all'interno della nostra azienda. Sto usando un punteggio TF-IDF abbastanza standard come metrica di base e ho costruito il mio meccanismo di …

5
Posso usare l'iniezione di dipendenza senza interrompere l'incapsulamento?
Ecco la mia soluzione e i miei progetti: BookStore (soluzione) BookStore.Coupler (progetto) Bootstrapper.cs BookStore.Domain (progetto) CreateBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Infrastructure (progetto) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (progetto) global.asax BookStore.BatchProcesses (progetto) Program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) …




2
Qual è un esempio di continuazione non implementata come procedura?
Una discussione interessante sulla distinzione tra callback e continuazioni su SO ha sollevato questa domanda. Per definizione, una continuazione è una rappresentazione astratta della logica necessaria per completare un calcolo. Nella maggior parte delle lingue questo si manifesta come una procedura a un argomento a cui si passa qualunque valore …

5
XSLT e possibili alternative [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 . Ho dato un'occhiata a XSLT per trasformare un file XML in un altro (HTML, ecc.). …
15 xml  lisp  linq  xslt 

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.