Ingegneria software

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

3
Quali algoritmi possono essere utilizzati per ottenere una previsione della parola successiva ragionevolmente buona?
Qual è un buon modo per implementare la "previsione della parola successiva"? Ad esempio, l'utente digita "I am" e il sistema suggerisce "a" e "not" (o eventualmente altri) come parola successiva. Sono a conoscenza di un metodo che utilizza Markov Chains e alcuni testi di addestramento (ovviamente) per raggiungere più …

5
Programmazione con software di riconoscimento vocale [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Ho usato Dragon Naturally Speaking molto brevemente qualche anno fa e …

6
Interpretazione del principio DRY
In questo momento sto lottando con questo concetto di DRY (Don't Repeat Yourself) nel mio codice. Sto creando questa funzione in cui temo che stia diventando troppo complessa ma sto cercando di seguire il principio DRY. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Questa funzione che ho detto prende 3 parametri …
10 java  design  dry 

2
Come progettare correttamente lo schema del database NoSql? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


8
Qual è la differenza tra un array e uno stack?
Secondo Wikipedia, uno stack : è un tipo di dati astratto ultimo in, primo in uscita (LIFO) e una struttura di dati lineare. Mentre un array : è una struttura di dati costituita da una raccolta di elementi (valori o variabili), ciascuno identificato da almeno un indice o chiave dell'array. …

4
Modello di progettazione per la gestione di una risposta
Il più delle volte quando scrivo del codice che gestisce la risposta per una determinata chiamata di funzione ottengo la seguente struttura di codice: esempio: questa è una funzione che gestirà l'autenticazione per un sistema di login class Authentication{ function login(){ //This function is called from my Controller $result=$this->authenticate($username,$password); if($result=='wrong …


3
Scrum: cosa succede se il Product Owner ha dei compiti?
Ho appena iniziato a lavorare con una squadra che ha acquisito alcuni aspetti di Scrum (timebox di due settimane) ma non altri (la squadra non è attualmente d'accordo su tutte le stime o sul numero di punti in uno sprint, ma cambierò questo presto.) Il proprietario del prodotto è anche …
10 scrum 




2
Debolezze di 3-Strike Security
Ho letto alcune pubblicazioni sulla sicurezza, in particolare la sicurezza / crittografia delle password, e c'è stata una cosa che mi chiedevo: la regola dei 3 strike è una soluzione perfetta per la sicurezza delle password? Cioè, se il numero di tentativi di password è limitato a un piccolo numero, …
10 security 

2
best practice per inizializzare i membri della classe in php
Ho un sacco di codice come questo nei miei costruttori: - function __construct($params) { $this->property = isset($params['property']) ? $params['property'] : default_val; } È meglio farlo piuttosto che specificare il valore predefinito nella definizione della proprietà? cioè public $property = default_val? A volte c'è una logica per il valore predefinito e …

1
Come creare un buon livello di servizio in ASP.NET?
Ho esaminato alcune domande, tecnologie per la creazione di un buon livello di servizio, ma ho alcune domande in merito alle quali ho bisogno di aiuto. Innanzitutto alcune informazioni su ciò che ho per i requisiti. Al momento disponiamo di una serie di applicazioni Web che parlano tra loro in …

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.