Domande con tag 'code-smell'

1
risposta

La proliferazione di @staticmethod è un odore di codice?

Considera una classe Python con un numero di metodi @staticmethod e pochi metodi di istanza. I metodi statici non accettano un'istanza della classe che definisce come parametri. Pensi che tutti questi metodi statici non appartengano all...
posta 03.10.2011 - 18:22
4
risposte

Uso di metodi statici per implementare la logica all'interno di una classe

Recentemente ho preso uno strano comportamento nella mia codifica: ad un certo punto nell'ultimo anno ho iniziato a creare metodi protected static per implementare la logica dei miei metodi public , assicurandoti che la versione prote...
posta 19.04.2018 - 14:41
1
risposta

Come si usa il polimorfismo invece di instanceof?

Sto cercando di creare un gioco da tavolo astratto. Nel gioco, un giocatore può scegliere di compiere più azioni in un turno, come posizionare, spostare o ruotare un pezzo. Non sono sicuro se la mia implementazione sia negativa o meno. Mi è stat...
posta 31.10.2018 - 23:56
3
risposte

Duplicazione dei dati, può essere una pratica inevitabile in questo esempio?

Supponiamo di avere dipendenti diversi di tipo Employee memorizzati in un elenco all'interno di una classe SubCase . public class SubCase{ protected ArrayList<Employee> employees; ... } SubCase rappresenta una pa...
posta 04.08.2016 - 16:08
2
risposte

Test dell'unità duplicazione del codice?

Come posso evitare la duplicazione del codice nei test unitari? Usando Java e JUnit supponiamo di avere qualcosa di simile a questo: public interface Arithmetic<T> { public T add(T a, T b); public T sub(T a, T b); } public vo...
posta 10.08.2012 - 16:44
2
risposte

Percorsi del codice di test dell'unità

Quando collaudi unità usando aspettative, definisci un insieme di chiamate metodo e risultati corrispondenti per quelle chiamate. Questi definiscono il percorso attraverso il metodo che vuoi testare. Ho letto che i test unitari non devono dup...
posta 03.02.2011 - 20:37
0
risposte

L'uso di returnTrue () o returnFalse () funziona con un odore di codice?

Stavo cercando di capire come funzionano gli eventi cross-browser di jQuery, quando ho notato queste due funzioni nel codice sorgente : function returnTrue() { return true; } function returnFalse() { return false; } Più in basso n...
posta 02.02.2017 - 12:23
2
risposte

Questo schema ignora il principio ASCIUTTA e posso modificare il motivo per adattarlo?

Ho appena iniziato a lavorare in un'azienda e attualmente stiamo svolgendo un programma di formazione abbastanza intenso (giorni lavorativi completi) per aggiornarci sul modo in cui l'azienda fa le cose e addestrarci in VB.NET , insieme ad alcun...
posta 06.07.2011 - 20:06
1
risposta

Come dovrei progettare un design OO corretto in caso di un'operazione a livello di logica aziendale

Modifica Forse dovrei fare la domanda in un modo diverso. alla luce del commento di ammoQ, mi rendo conto che ho fatto qualcosa di simile a suggerire che è una specie di correzione e va bene per me. Ma voglio ancora imparare per il futur...
posta 24.11.2011 - 07:50
6
risposte

Classi statiche e / o singoletti - Quanto ci vuole per diventare un odore di codice? [chiuso]

Nei miei progetti uso un bel po 'di classi statiche. Di solito sono classi che sembrano adattarsi a un tipo di cosa a istanza singola. Molte volte uso classi statiche e recentemente ho iniziato a usare alcuni singleton. Quanti di questi servo...
posta 17.04.2011 - 05:22