Domande taggate «code-smell»

Determinare ciò che è e non è un "odore di codice" è soggettivo e varia a seconda della lingua, dello sviluppatore e della metodologia di sviluppo. Prima di chiedere se una tecnica è un "odore di codice", chiediti quali sarebbero le conseguenze per il tuo progetto specifico, se utilizzassi la tecnica. Chiedere semplicemente se qualcosa è un "odore di codice" o no è troppo soggettivo.


9
Ci sono troppe affermazioni sul codice?
Mi sono davvero innamorato del test unitario e del TDD: sono infetto da test. Tuttavia, il test unitario viene normalmente utilizzato per metodi pubblici. A volte, però, devo testare alcune assunzioni-asserzioni anche con metodi privati, perché alcune sono "pericolose" e il refactoring non può aiutare ulteriormente. (So ​​che i framework …




5
È corretto per una funzione modificare un parametro?
Abbiamo un livello dati che avvolge Linq To SQL. In questo datalayer abbiamo questo metodo (semplificato) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } In caso di invio delle modifiche, l'ID del report viene aggiornato con il valore nel database che restituiamo. Dal lato chiamante sembra così (semplificato) var …

9
Come posso sapere se il software è altamente accoppiato?
Conosco il termine "altamente accoppiato" ma sono curioso di sapere se ci sono segni (odori di codice) che possono indicare che il codice è altamente accoppiato. Attualmente sto lavorando con Java EE ma questo può applicarsi a qualsiasi lingua. Modificare: Nel caso in cui qualcuno fosse interessato, questo articolo sembra …

3
Il derisione introduce la gestione nel codice di produzione
Supponendo un'interfaccia IReader, un'implementazione dell'interfaccia IReader ReaderImplementation e una classe ReaderConsumer che consuma ed elabora i dati dal lettore. public interface IReader { object Read() } Implementazione public class ReaderImplementation { ... public object Read() { ... } } Consumatore: public class ReaderConsumer() { public string location // constructor public …




5
Avere classi "Util" è motivo di preoccupazione? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.