Domande con tag 'dry'

12
risposte

Best practice 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 linee di codice...
posta 30.03.2013 - 14:40
3
risposte

La "composizione sull'ereditarietà" viola il "principio secco"?

Ad esempio, considera di avere una classe per altre classi da estendere: public class LoginPage { public String userId; public String session; public boolean checkSessionValid() { } } e alcune sottoclassi: public class Hom...
posta 12.02.2018 - 04:04
1
risposta

DRY codice non correlato, ma quasi identico

Ho un codice che è quasi identico, ma usa tipi assolutamente diversi, senza ereditarietà tra loro, sulla variabile principale. Nello specifico, sto scrivendo un analizzatore con Roslyn per C # e VB.NET, con i seguenti tipi: Microsoft.CodeAn...
posta 07.09.2015 - 02:05
5
risposte

Molte classi piccole rispetto all'eredità logica (ma) complessa

Mi chiedo cosa c'è di meglio in termini di buon design OOP, codice pulito, flessibilità ed evitando odori di codice in futuro. Situazione dell'immagine, in cui sono presenti molti oggetti molto simili che è necessario rappresentare come classi....
posta 14.02.2013 - 21:19
9
risposte

Aggiunta di complessità per rimuovere il codice duplicato

Ho diverse classi che ereditano tutte da una classe base generica. La classe base contiene una raccolta di diversi oggetti di tipo T . Ogni classe figlia deve essere in grado di calcolare i valori interpolati dalla collezione di oggetti,...
posta 02.02.2012 - 21:45
8
risposte

Come implementare il principio DRY quando si utilizza la parola chiave 'using'?

Considera questi metodi: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entiti...
posta 26.08.2011 - 14:06
6
risposte

L'importanza della rimozione del codice duplicato [duplicato]

Ho cercato di spiegare a un collega la gravità di avere un codice duplicato in un progetto, su questo pezzo di codice: + (void)createIapInParse:(SKPaymentTransaction *)transaction { Reachability *reach = [Reachability reachabilityWithHos...
posta 16.09.2014 - 11:34
3
risposte

Il disaccoppiamento briscola DRY in REST?

Sto costruendo un'API REST per esporre la maggior parte delle funzionalità di un'API Java esistente. Entrambe le API sono per uso interno all'interno della mia organizzazione; Non devo progettare per uso esterno. Ho influenza su entrambe le API,...
posta 22.01.2013 - 16:05
1
risposta

Ragioniere di aspettare fino alla terza volta nella Regola del Tre?

Ho appena trovato l'articolo " Regola dei tre " in wikipedia Rule of three is a code refactoring rule of thumb to decide when a replicated piece of code should be replaced by a new procedure. It states that the code can be copied once,...
posta 08.05.2013 - 04:32
4
risposte

Gestione delle convalide lato client e lato server in un'unica posizione

Sono 100% a bordo con il caso che uno dovrebbe definitivamente utilizza sia la convalida dei dati lato client che lato server. Tuttavia, nei framework e negli ambienti in cui ho lavorato, gli approcci che ho visto non sono mai stati ASCIU...
posta 25.04.2014 - 22:46