Domande con tag 'code-smell'

1
risposta

Reference Passing Style Anti Pattern

Sto lavorando su una base di codice legacy VB.Net. Ci sono pochissime funzioni che restituiscono valori, la maggior parte del codice è in metodi subs / void. La strategia generale sembra essere quella di passare tutto in riferimento, mutarlo e q...
posta 06.08.2013 - 05:36
1
risposta

Test: perché expect_any_instance_of è considerato un odore di design?

In questa domanda, userò un esempio di rubino, ma penso che sia una domanda generale. Secondo il più popolare framework di test di Ruby (RSpec), il mocking di qualsiasi istanza di una classe ( allow_any_instance_of ) è un odore di progett...
posta 06.10.2016 - 22:19
3
risposte

Esiste un limite sul numero di consensi globali utilizzati prima che un'applicazione venga considerata una programmazione errata?

Fondamentalmente, sviluppo siti web, alcuni di grandi dimensioni con molte operazioni crude, ecc ... Tuttavia ho preso l'abitudine di archiviare dati riutilizzabili come costante nelle mie applicazioni PHP Al momento ho 44 costanti definit...
posta 21.08.2012 - 13:27
5
risposte

Un sacco di classi con un solo metodo statico con lo stesso nome della classe - Codice odore? [duplicare]

Sto cercando di seguire il principio di responsabilità singola (SRP) nelle mie applicazioni. Ho molte classi CRUD, mi chiamo xxxxxManager. Seguendo l'SRP, ho creato 4 classi per ognuna: xxxxxCreator, xxxxxGetter, xxxxxDeleter, xxxxxUpdat...
posta 12.03.2014 - 17:21
5
risposte

codice delle lingue annidate odore [chiuso]

Molti progetti combinano le lingue, ad esempio sul web con l'ubiquissimo linguaggio SQL + lato server + markup du jour + JavaScript + CSS mix (spesso in una singola funzione). Bash e altro codice shell sono mischiati con Perl e Python sul lato s...
posta 28.06.2011 - 17:16
4
risposte

Escape a GameLogic God Class.

Quando si programma un gioco semplice come esempio. Tendo sempre a lasciare una grande classe di GameLogic da qualche parte che è responsabile per incollare insieme tutte le altre parti del software. Un esempio comune della classe GameLogic d...
posta 08.12.2014 - 15:42
2
risposte

La spaziatura è effettivamente equivalente al lungo odore del codice metodo?

C'è un odore di codice comune che coinvolge lunghi metodi con la risposta più comune, poiché i metodi dovrebbero essere veramente piccoli, a meno di 50 righe per parola (o 20). Capisco perché questo è perché migliora la leggibilità, riduce il co...
posta 22.03.2018 - 17:19
4
risposte

Sugar Classes come codice odore

Nel corso degli anni ho spostato avanti e indietro l'idea di creare Sugar Classes . Prima o poi mi ritrovo a ripetere la stessa operazione su un tipo esistente. Come la manipolazione delle stringhe, i calcoli della data-ora ... in questi cas...
posta 25.06.2017 - 08:37
1
risposta

Definizione dei test di unità fragili

Ho visto i termini fragili e fragili usati per descrivere i test unitari scritti male. Ma non sono stato in grado di trovare una definizione chiara di ciò che in realtà è fragile o fragile in questo contesto. Sono i test unitari che si i...
posta 25.08.2017 - 03:47
3
risposte

Esiste un modo elegante per scrivere codice con percorsi differenti aventi un segmento medio comune?

Ho iniziato con la seguente, semplice routine: void originalCode(){ boolean status = getStatus(); function2(status); if(status){ return; } function3(); } Tuttavia, è richiesta una funzionalità aggiuntiva...
posta 27.11.2017 - 01:33