Domande con tag 'code-smell'

3
risposte

Qual è il modo migliore per creare una classe di utilità statica in python? Sta usando odore di codice metaclassi?

Ok, quindi ho bisogno di creare un gruppo di classi di utilità in python. Normalmente userei solo un semplice modulo per questo, ma ho bisogno di essere in grado di ereditare per condividere il codice comune tra di loro. Il codice comune deve fa...
posta 17.05.2013 - 19:18
3
risposte

Come evitare una grande funzione / esposizione dell'implementazione sottostante

Attualmente leggendo Clean Code , e gli autori sembrano implicare che qualsiasi funzione con un'arità maggiore di 3 dovrebbe essere evitata a tutti i costi. Sfortunatamente sto incontrando un problema in cui mi trovo di fronte a un metodo di...
posta 08.10.2014 - 05:08
3
risposte

"3 o più usa una per" una buona regola empirica?

Quando le operazioni ripetitive diventano un odore di codice? Ho letto questo articolo di Charles Petzold dove ha suggerito questo e mi chiedevo cosa ne pensasse la gente.     
posta 11.05.2011 - 23:25
4
risposte

Le interfacce vuote (ma non le interfacce marcatori) sono una cattiva pratica di programmazione?

Sto progettando un'architettura in cui ho: public interface IObjectReader{ public Object read(); } public class ConcreteObjectReader implements IObjectReader{ @Override public Object read(){ //do stuff return n...
posta 15.07.2017 - 10:37
4
risposte

Proprietà / metodi multipli che danno lo stesso risultato

Sto cercando di accertare se l'uso di più riferimenti alla stessa proprietà sia l'odore del codice / un anti-modello, in base alle esigenze dell'organizzazione. Ad esempio, prendi in considerazione: abstract class Person { public strin...
posta 24.05.2017 - 10:10
5
risposte

Il metodo dovrebbe descrivere i suoi effetti collaterali? [duplicare]

Leggevo Clean Code di Bob Martin e c'è un particolare odore di codice, legato alla denominazione, che mi sembra interessante: N7: Names Should Describe Side-Effects Names should describe everything that a function, variable, or class is...
posta 06.03.2015 - 14:53
2
risposte

Come faccio a gestire un numero così elevato di query SQL?

Ho un progetto MVC3 che utilizza SQL Server. Uso sempre i dati dal database SQL e spesso scopro che sto riutilizzando / duplicando alcune query SQL. Ho pensato di risolvere questo problema creando alcune classi statiche di "helper" che conten...
posta 12.03.2013 - 23:15
1
risposta

Come faccio a refactoring di una classe dati per non essere uno?

Recentemente abbiamo aggiornato a PMD 6.0.0 e stiamo ottenendo diverse classi contrassegnate come "Classi di dati"? Sostiene che rompe l'incapsulamento e crea un design fragile (comprendo che questo sito ha un'opinione diversa ). Diciamo che...
posta 12.01.2018 - 22:16
3
risposte

DependencyInjection - Constructor over-injection smell vs service locator - dove è l'approccio corretto?

Sto cercando di migliorare i miei progetti MVC e ho letto alcuni articoli su DI, contenitori IoC, Iniezione del costruttore e locatori di servizi. Volevo andare con Ninject per aiutare con le dipendenze, ma sono rimasto perplesso con alcune dell...
posta 07.05.2017 - 23:53
3
risposte

Rifacimento degli odori di codice nel codice Web Form di ASP.NET dietro i file: è rischioso? È saggio? È una perdita di tempo?

Dato un metodo lungo con Pac-Man ifs , sarebbe opportuno: Suddividi i blocchi di codice in regioni. Quindi rifatta i blocchi di codice in metodi. O sarebbe meglio lasciarlo da solo? Sarebbe rischioso? Sarebbe una perdita di tempo...
posta 11.11.2010 - 23:03