Tutte le domande

3
risposte

dati facoltativi nel costruttore, cattiva pratica?

Attualmente ho una classe del modello che rappresenta un utente. Questa classe ha un costruttore che accetta un oggetto con tutte le proprietà dell'utente, utilizzate ad esempio, durante la creazione dell'utente. In questo caso istanzia il model...
posta 15.06.2016 - 15:56
1
risposta

Test di una classe con metodi "prerequisiti"

Sto lavorando su una classe che dovrebbe manipolare i file. La sua interfaccia ha un metodo Open(string filename) e vari altri metodi per recuperare e manipolare il contenuto. È corretto chiamare il metodo aperto prima di chiamare il...
posta 25.07.2016 - 09:52
2
risposte

interfacce fluenti, indipendenti dall'ordine;

Ho un semplice esempio di utilizzo di un'interfaccia fluente per allegare eventi in JavaScript function attach(fn){ let handler,to; handler = fn; attach.to = function (el) { to = document.getElementById(el); return attach; }...
posta 20.08.2016 - 18:05
2
risposte

Come modellare correttamente l'aggregazione rispetto alla persistenza?

Quando modellate entità di dominio più grandi avrete probabilmente un qualche tipo di relazione tra queste entità. Queste relazioni di solito si traducono in entità che fanno riferimento a entità diverse. Se non sbaglio, ci sono due modi per mod...
posta 03.07.2016 - 16:58
1
risposta

Come viene implementato il pass-by-name completo?

Se consideri Scala e il suo pass-by-name puoi (se non sbaglio) comprimere l'argomento a lambda e passarlo per valore alla funzione. Internamente la funzione userebbe il parametro pass-by-name come lambda. Tuttavia in Algol puoi modificare i...
posta 08.06.2016 - 18:06
1
risposta

"Interface Component" di Leo Brodie

A pagina 85 del libro di Leo Brodie, Pensare in avanti, descrive un componente che chiama "Componente di interfaccia". Descrive le sue differenze e vantaggi su un'interfaccia standard come segue: When it comes to data interfaces between mod...
posta 04.08.2016 - 15:06
1
risposta

Trovare un equilibrio tra deprecating repository e deprecating branches

(Questa domanda potrebbe essere eccessivamente ampia e certamente non ha una risposta "giusta".) Sto riscrivendo alcuni piccoli progetti integrati per un'azienda. Piuttosto che immergermi nel codice preesistente, sto ricominciando da capo. Il...
posta 01.03.2018 - 15:11
1
risposta

SPI vs SCI su processore TI

Ho una scheda di sviluppo di Texas Instruments: LAUNCHXL-F28027. Sono confuso sulla differenza tra SPI (Serial Peripheral Interface) e SCI (Serial Communications Interface). Quali sono le loro differenze e dove si sovrappongono come funzional...
posta 11.07.2016 - 17:45
1
risposta

Domanda di complessità ciclomatica

Ho una domanda generale relativa alla complessità ciclomatica. Si prega di dare un'occhiata al codice sorgente allegato: private void downShift(int index) { // index of "child", which will be either index * 2 or index * 2 + 1 int child...
posta 23.02.2018 - 00:08
1
risposta

Come progettiamo un approccio di prova per i tester inesperti?

Siamo in procinto di spostare la nostra origine dati da Mongo a MS SQL Server. La nostra sfida è che abbiamo due tester verdi. Come squadra, stiamo cercando di lavorare con l'approccio di test più sensato. Abbiamo due origini dati (un MS SQL,...
posta 05.08.2016 - 14:04