Ingegneria software

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




3
Quando i ganci sono la scelta giusta per il design?
Ho lavorato su una grande app Rails in cui l'uso dei callback di ActiveRecord era dilagante e straziante. Salvare un disco spesso ha avuto effetti collaterali inaspettati ed è stata una sfida da ragionare sul sistema. Allo stesso tempo, ho visto gli hook utilizzati con buoni risultati come parte dell'ereditarietà …
10 hooks 

1
Corrispondenza parziale del nome in milioni di record
Abbiamo sviluppato un'applicazione basata sul Web per la corrispondenza dei nomi. Funziona suddividendo i nomi in parti e il valore Soundex di ciascuna parte viene archiviato in un database. La metrica della distanza Levenshtein viene utilizzata per applicare la corrispondenza percentuale del suono e l'ortografia rispetto a un determinato nome. …

4
Quando verrà utilizzata un'istruzione null in Java?
In un libro di testo che ho cercato per una classe, si afferma, un'istruzione può essere vuota (l'istruzione null). L'istruzione null è definita come solo un punto e virgola. Non fa assolutamente nulla al momento dell'esecuzione. L'istruzione null viene utilizzata raramente. Come programmatore moderatamente esperto, trovo interessante il fatto che …
10 java 

3
Cosa significa iniettare dati (rispetto al comportamento) in un costruttore di classi, e perché è considerata una cattiva pratica?
Sto leggendo il libro "Learning TypeScript" di Remo Jansen. In una sezione l'autore descrive come creare un framework MVC di prova del concetto molto semplice, incluso come creare la Modelclasse e dice quanto segue: È necessario fornire un modello con l'URL del servizio Web che consuma. Useremo un decoratore di …


2
In che modo il Mono Project è stato in grado di ricollocare le proprie librerie LGPLed nell'ambito del MIT?
Il progetto Mono aveva librerie LGPLed. In realtà mbundledice ancora quando lo esegui Si noti che il collegamento statico del runtime LGPL Mono ha più restrizioni di licenza rispetto al collegamento dinamico. Vedere http://www.mono-project.com/Licensing per dettagli sulla licenza. A partire da marzo 2016 li hanno nuovamente concessi in licenza in …





2
Esiste un modo elegante per verificare le contraddizioni uniche sugli attributi degli oggetti di dominio senza spostare la logica aziendale nel livello di servizio?
Sto adattando il design guidato dal dominio da circa 8 anni e anche dopo tutti questi anni, c'è ancora una cosa che mi ha infastidito. Ciò sta verificando la presenza di un record univoco nella memorizzazione dei dati su un oggetto dominio. Nel settembre 2013 Martin Fowler ha menzionato il …


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.