Domande con tag 'dry'

2
risposte

Ruby on Rails and DRY

Ho iniziato a imparare un po 'di ROR e tutto quello che ho letto dice che ROR sposa il principio DRY e sembra implicare che questa è una cosa importante che rende il ROR diverso dagli altri linguaggi / framework. Quale lingua incoraggia il...
posta 31.01.2011 - 23:21
4
risposte

Perché i modelli di progettazione OOP non sono inclusi nelle librerie standard?

Ho una domanda simile a questa altra domanda Perché non sono stati aggiunti pattern di progettazione al costrutti linguistici? Perché non c'è java.util.Singleton e poi lo ereditiamo? Il codice boilerplate sembra essere sempre lo ste...
posta 11.01.2017 - 12:45
4
risposte

DRY, string, e unit test

Ho una domanda ricorrente durante la scrittura di unit test per il codice che implica valori di stringa costante. Prendiamo un esempio di un metodo / funzione che esegue qualche elaborazione e restituisce una stringa contenente una costante...
posta 01.07.2012 - 18:33
3
risposte

Eliminazione delle dipendenze rispetto all'eliminazione della ridondanza

Durante il mio incarico a un progetto, ho scoperto che molte classi di messaggi sono state ricevute e quindi mantenute intatte e passate all'interno dell'applicazione ricevente. Quando questi messaggi sono stati modificati, è stato necessario mo...
posta 08.11.2011 - 21:53
3
risposte

Come gestire mallocs ripetitivi / liberi in modo DRY in C

Quindi ho una funzione che è come un costruttore per la mia struttura: MyStructure* CreateMyStructure(...) { MyStructure *my_structure; double *data; int *colind, *rowptrs; data = malloc(sizeof(double)*N); if (data == NULL...
posta 13.07.2018 - 21:00
3
risposte

È una pratica scorretta avere una classe implementare una classe astratta senza aggiungere nuovi campi / membri / funzionalità?

Sto scrivendo un wrapper per un'API REST e mi sono imbattuto in qualcosa che non avevo mai dovuto chiedermi prima. Questa API è per le transazioni E-Commerce, ha endpoint SALE e RETURN (e alcuni altri endpoint che non sono fondamentali per qu...
posta 27.01.2017 - 00:58
5
risposte

Come fai a mantenere SOA SECCO?

Nella nostra organizzazione, ci siamo spostati su una "architettura orientata ai servizi". Per fare un esempio, supponiamo di dover recuperare un oggetto "Preventivo". Questa citazione ha un mittente, un destinatario, numeri di telefono, contatt...
posta 17.11.2011 - 20:09
5
risposte

È copia e incolla la testata di for-loop (ad es. :(let i = 0; isomething.length; i ++)) che viola il principio DRY?

Ad esempio, nel mio progetto, ho trovato spesso che alcune parti del ciclo appaiono molte volte, ad esempio: for(let i=0;i<SharedData.students.length;i++){ SharedData.students[i].something=..... } if(isReset){ for(let i=0;i<Shar...
posta 14.12.2018 - 03:51
4
risposte

Il wrapping di API API di terze parti è un odore di progettazione?

Cinque metodi all'interno della mia API chiamano lo stesso metodo di terze parti. Nel tentativo di rispettare DRY, ha senso avvolgere questa chiamata in un metodo privato?     
posta 08.09.2011 - 05:58
4
risposte

Modo elegante per gestire più percorsi in base alle condizioni del composto [chiuso]

Considera quanto segue: if (x == 5 || x == 10 || x == 12) { if (x == 5) { doSomething() } else if (x == 10) { doSomethingElse() } else { doSomeOtherThing() } doMoreThings() } doThingsAfterThat()...
posta 18.09.2015 - 06:15