Domande con tag 'dry'

1
risposta

Come rimuovere la duplicazione del codice nel controllo delle versioni delle API Web

Sto lavorando con il progetto dell'API web core di ASP.NET, dove ho 8 controller, più DTO utilizzati per richiesta e risposta e mappatori per mappare i modelli (utilizzati anche nell'app Web) con DTO. Recentemente, abbiamo iniziato con il con...
posta 07.12.2018 - 17:56
1
risposta

Vale la pena di incapsulare i messaggi mostrati a un utente da un'operazione ripetuta?

Ad esempio, supponiamo di avere un servizio che avvia alcune operazioni, come l'esecuzione di un cron-job. Quindi, restituisce se non ha avuto successo. Il codice potrebbe essere simile a var service = new MetricSyncWakeJob(...); var jobS...
posta 24.01.2017 - 02:38
1
risposta

Behat / Mink: best practice per testare le stringhe nella GUI di un'applicazione Web

Sto scrivendo test di accettazione per un'applicazione web usando Behat / Mink. Voglio conoscere le migliori pratiche per testare le stringhe nella GUI. Ad esempio: dire che voglio verificare che esista un collegamento sulla homepage alla sch...
posta 27.07.2015 - 20:17
1
risposta

Utilizzare una funzione setStatus ($ arg) o avere funzioni di enable () e disable () distinte?

Al momento ho due funzioni: suspendGroupsAndUsers($groupId){} enableGroupsAndUsers($groupId) {} Ma la differenza tra i due è una variabile / stringa. Dovrei solo avere: setStatusGroupsAndUsers($status,$groupID) {} Questo sembra più DRY...
posta 14.01.2014 - 12:45
1
risposta

Come combatti il principio ASCIUTTO con le configurazioni?

Per esempio, diciamo che abbiamo una configurazione di nginx che punta a foo1, foo2 e foo3, così come una configurazione haproxy che punta a foo1, foo2 e foo3, e infine, uno strumento di distribuzione che punta agli stessi server rispettivi....
posta 25.07.2014 - 00:16
1
risposta

Gestione dell'array passato all'oggetto alla creazione

Quando creo il mio oggetto, gli passo un array di una riga dal mio database. (tutto ciò che sarà necessario nella matrice, ignorando elementi non necessari a livello di query sql) Quando ho bisogno di accedere ad alcuni elementi dell'array da...
posta 30.01.2014 - 00:42
0
risposte

Possiamo interrompere CQS per ottenere un po 'di ASCIUTTO?

Nel nostro codebase abbiamo molti controller con una struttura molto simile: @my_model.update_owner(something) if @my_model.update_attributes(params) return render_object(@my_model) else return render_validation_error(@my_model) end...
posta 18.12.2017 - 17:51
12
risposte

Le migliori pratiche per la condivisione di piccoli frammenti di codice tra i progetti

Cerco sempre di seguire rigorosamente il principio DRY ; ogni volta che ho ripetuto il codice per pigrizia, morde più tardi quando ho bisogno di mantenere quel codice in due punti. Ma spesso scrivo piccoli metodi (forse 10-15 righe di codice...
posta 30.03.2013 - 14:40
3
risposte

2 metodi che sono uguali al 75%? [chiuso]

Ho un codice che viola il principio DRY e vorrei consolidare il più possibile 2 metodi, ma il problema che sto affrontando è che hanno alcune differenze, direi che sono circa il 75% lo stesso , ma l'altro 25% è diverso in certe aree. Quali...
posta 27.02.2015 - 06:42
5
risposte

Dovremmo sempre ASCIUGARE? Qualche esempio di caso limite di quando non farlo? [chiuso]

Ho sempre lavorato solo in linguaggi di alto livello come C # e JavaScript. Un paio di minuti fa qualcuno ha chiesto questa domanda su SO. Ora sono curioso di sapere, per alcuni dei linguaggi di livello inferiore o in particolare per que...
posta 28.04.2015 - 17:31