Ingegneria software

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


4
Perché molti linguaggi di programmazione dinamica duck-type dovrebbero utilizzare un approccio di classe anziché OOP basato su prototipo?
Dato che molti linguaggi di programmazione dinamici hanno la caratteristica della tipizzazione duck , e possono anche aprire e modificare metodi di classe o istanza in qualsiasi momento (come Ruby e Python ), quindi ... Domanda 1) Qual è la necessità di una lezione in un linguaggio dinamico? Perché il …


2
Classi di unit test con funzionalità online
Quando l'unità verifica le funzioni di una classe che ha funzioni private che richiedono funzionalità online. Come si farebbe per testarlo? Per esempio: public class Foo { public int methodA() { int val = goOnlineToGetVal(); return val; } private int goOnlineToGetVal() { CloudService c = new CloudService(); int oval = …


6
In TDD dovrei scrivere prima Test o Interface prima?
Sto imparando TDD usando c #, per quanto ne so il test dovrebbe guidare lo sviluppo , ovvero scrivere prima un test fallito dopo aver scritto il codice minimo per passare il test, quindi eseguire il refactoring. Ma si dice anche che " Programma per l'interfaccia, non implementazione ", quindi …
23 c#  unit-testing  tdd 

6
Multithreading: sto sbagliando?
Sto lavorando a un'applicazione che riproduce musica. Durante la riproduzione, spesso devono succedere cose su thread separati perché devono accadere simultaneamente. Ad esempio, le note di un accordo devono essere ascoltate insieme, quindi a ognuno viene assegnato il proprio thread per essere suonato. (Modifica per chiarire: la chiamata note.play()congela il …

4
Dipendenze opzionali in npm?
Ho una domanda simile a questa , ma non è la stessa cosa. Vorrei che l'utente della mia app lo installasse con qualsiasi dipendenza sia necessaria per il modo in cui vorrebbe usarlo. Ad esempio, se vogliono persistere su MongoDB, verranno installate solo le librerie relative a Mongo, ma se …



2
Modello di progettazione per la convalida dei dati
Quale sarebbe il miglior modello di progettazione per questo problema: Ho un oggetto A. L'oggetto A può essere registrato o eliminato dal database in base alla richiesta dell'utente. La convalida dei dati viene eseguita prima della registrazione o della cancellazione dell'oggetto. Esistono un set di regole da verificare prima che …





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.