Domande con tag 'code-smell'

2
risposte

MVVM. È un odore di codice quando il modello di vista ha proprietà con i nomi mostra / nascondi / mostra che appartengono semanticamente alla vista?

Recentemente sono stato coinvolto con WPF e ho esaminato MVVM. Capisco che il modello di vista non dovrebbe essere a conoscenza della vista. Tuttavia, a volte mi imbatto in situazioni in cui il mio istinto iniziale è quello di scrivere propri...
posta 16.02.2018 - 11:47
3
risposte

$ .proxy è un odore di codice?

Ho scritto la maggior parte delle mie applicazioni javascript in uno stile OO vicino a quello che userei per la maggior parte delle altre lingue. Tuttavia, questo significa che la maggior parte dei callback deve avere un riferimento a un oggetto...
posta 18.04.2013 - 16:59
2
risposte

Duplicazione del codice nel progetto a più moduli

Ho circa sette moduli disposti in questo modo: servizio Lavorazione Comune Account E-mail Programmazione Cerco di rendere la mia politica per limitare il codice al modulo che effettivamente lo utilizza. Il codice condiviso da pi...
posta 12.02.2014 - 15:26
2
risposte

Gli elementi di dati multipli devono essere in metodi di prova a più unità?

Spesso desidero applicare lo stesso test unitario ai dati più elementi che sono approssimativamente equivalenti (due stringhe non vuote). Attualmente li implemento in metodi di test di unità multiple, con nomi come MethodNonEmptyValidString1...
posta 16.05.2012 - 18:42
1
risposta

Perché utilizzare un attributo interno per filtrare gli oggetti considerati OK, ma quando uso una mappa per filtrare in base agli attributi, è considerato un odore di codice?

Molto tempo fa ho chiesto sull'utilizzo di un enum per usare essenzialmente come una versione povera di instanceof per prendere decisioni su un oggetto. Come indicato in questa risposta: When your weapon types enum just mirrors...
posta 04.10.2018 - 16:16
1
risposta

Una presentazione è potenzialmente un oggetto divino?

Sto lavorando a un progetto con un'architettura MVP. Il mio programma ruota intorno a forme che danno diritti alle persone. Esistono X forme diverse a seconda dei profili (quindi ci sono X profili differenti) Ho una classe astratta che chiame...
posta 18.04.2018 - 10:07
1
risposta

Codice di refactoring dipendente dalla classe esterna

Ho una classe simile a ServletFilter che ha più validazioni sulla richiesta di input class TokenHandler implements SomeHandler{ Response handle(Request request){ if(paramXMissing(request)){ return new Response(); // empty response...
posta 17.05.2017 - 19:09
2
risposte

Questo cattivo design è per un'interfaccia Shape?

Sto creando un programma di editing vettoriale in C ++ e ho bisogno di un'interfaccia Shape che altre classi concrete implementeranno. È richiesto che nessuna ereditarietà dell'implementazione sia consentita. Il documento di progettazione dice...
posta 27.02.2012 - 09:17
1
risposta

catch (Eccezione ex) questo esempio sarebbe un odore di codice? [duplicare]

Abbiamo un codice di produzione che non è facilmente implementabile in un'area di test. Abbiamo anche una nuova libreria di codice che vorremmo "collegare" al codice di produzione. Il codice di produzione effettuerà alcune chiamate al nuovo...
posta 28.08.2013 - 19:02
0
risposte

Come migliorare un pattern 'enum class with methods'

Nel corso di molti anni, mi sono sempre ritrovato a riconsiderare questo progetto, quindi volevo ottenere un feedback sulla mia soluzione. Problema: Ho bisogno di una quantità limitata di oggetti = istanze da una classe e non voglio es...
posta 29.04.2018 - 05:34