Domande con tag 'dry'

3
risposte

In che modo il principio DRY (applicato a livello di classe) è correlato all'SRP?

In altre parole, DRY (non ripetersi) applicato a livello di classe un sottoinsieme di SRP (principio di responsabilità singola)? Ciò che intendo è che, mentre SRP afferma che ogni classe dovrebbe avere una sola responsabilità (cioè la cla...
posta 09.12.2013 - 19:13
2
risposte

OOP migliore in Javascript: più metodi o metodi con opzioni?

Diciamo che ho un oggetto del genere: function Foo() { this.parser = new DataParser(); }; All'interno di Foo ho un metodo che fa qualcosa del genere: Foo.prototype.getResponse = function(message, callback) { var payload = {data: messa...
posta 16.03.2013 - 20:01
2
risposte

Forking di un'applicazione per un cliente "enterprise"

Nota: questa è principalmente una domanda tecnica, ma devo prima spiegare lo scenario aziendale. LA PARTE COMMERCIALE Ho una situazione davvero interessante nelle mie mani, almeno interessante per me. Negli ultimi 3,5 anni ho creato...
posta 12.05.2014 - 20:41
2
risposte

Una funzione per produrre una coppia o una funzione per articolo?

Ho un dilemma. Diciamo che ho un AST che descrive alcune grammatiche, per esempio. Posso scrivere una funzione per stringere questo AST in un formato BNF leggibile dall'uomo o generare un parser da esso. Posso e voglio generare entrambi da dato...
posta 17.11.2016 - 12:30
1
risposta

In che modo il concetto di radice di aggregazione e il modello di deposito risolvono il DEAN durante le operazioni di database?

Se ho dieci classi, e hanno tutte bisogno di operazioni CRUD, in che modo una radice aggregata e il pattern di repository mi risolvono dovendo scrivere un sacco di codice boilerplate (il DRY)? Prendi l'esempio di una scuola e io ho uno studen...
posta 01.02.2017 - 19:34
2
risposte

DRY con SQL dinamico e istruzioni preparate

Quando si tratta di dati, si scopre che, in sostanza, lo stesso codice viene ripetuto in varie incarnazioni: -- MySQL: CREATE TABLE users ( id int NOT NULL auto_increment PRIMARY KEY, name varchar(255) NOT NULL, email varchar(255)...
posta 03.09.2011 - 03:46
3
risposte

Come applicare DRY ai file condivisi dai repository?

Ho alcuni file che sono usati in molti dei miei repository: functions.sh , libreria di shell per stampare ad esempio un messaggio di avviso / errore colorato o la documentazione di un file di script. %codice%; uno standardizzato che i...
posta 19.01.2012 - 13:09
3
risposte

Come ASCIUGARE con le chiamate a un database da eseguire?

Sto scrivendo un'app python che indica a un database di eseguire varie istruzioni di elaborazione su tabelle partizionate. L'elaborazione può richiedere un tempo sufficiente per il timeout, quindi accento le mie chiamate al database con try:.....
posta 25.10.2016 - 04:34
5
risposte

codice DRY, test DRY?

A un certo punto ho dovuto creare una classe "Class1" e quella classe ha bisogno di un metodo "metodo". Quindi ho il seguente: Class1MethodTest: A total of N tests that check the behavior of Class1.method Class1 method: A full implementation o...
posta 13.04.2014 - 10:00
5
risposte

Il mio codice viola il principio DRY?

Supponiamo che io abbia due servizi Person Service e Company Service e voglio mantenere dei collegamenti tra loro, ad esempio una persona è collegata alla società perché lavora lì o possiede la società ecc. Quindi andrò avanti e creerò un databa...
posta 15.02.2018 - 09:34