Domande con tag 'code-smell'

3
risposte

Formattazione di una stringa convertendola in un numero e poi di nuovo in una stringa

Non sono sicuro se questo si qualifica come odore di codice, o se potrebbe esserci un modo migliore per eseguire lo stesso compito, ma, in pratica, voglio formattare una stringa di 10 cifre, usando C #, e avere le seguenti opzioni ... Opzion...
posta 21.08.2018 - 18:55
2
risposte

Le implementazioni non sono intercambiabili e devono trasmettere spesso un odore di codice?

Sto costruendo un piccolo gioco simile agli scacchi. Mi piacerebbe poter riutilizzare la struttura anche per un'altra versione di dama. Sto modellando i giochi con le interfacce (mostrando solo quelli rilevanti): RuleOrchestrator.class publ...
posta 01.09.2017 - 01:00
2
risposte

Come evitare il codice spaghetti quando ho un sacco di condizioni? [duplicare]

Ho il seguente problema: Un utente può prelevare denaro da 2 sistemi di pagamento (ma il numero di sistemi di pagamento può cambiare in qualsiasi momento in futuro). Se l'utente ha un account fidato su uno di questi sistemi di pagamento,...
posta 05.11.2014 - 17:42
1
risposta

Esempi chiari per gli odori di codice [chiuso]

qualcuno sa come gli odori del codice "rigidità", "fragilità", "immobilità" e "viscosità" possono essere spiegati in esempi di codice breve? Ho trovato molto testo ma mai un esempio di codice sorgente. Grazie per i tuoi suggerimenti. Ci...
posta 10.09.2017 - 15:34
1
risposta

Meno codice o meno operazioni [chiuso]

A volte esito tra "Più codice per evitare operazioni non necessarie" e "Meno codice ma con operazioni ridondanti". Lasciatemi fare un esempio (API Win32): Cerco di dipingere manualmente alcuni controlli quando il cursore si trova su di esso....
posta 21.04.2013 - 10:50
3
risposte

Quale codice odore descrive meglio questo codice? [chiuso]

Supponiamo di avere questo codice in una classe: private DataContext _context; public Customer[] GetCustomers() { GetContext(); return _context.Customers.ToArray(); } public Order[] GetOrders() { GetContext(); return _con...
posta 13.03.2012 - 09:57
1
risposta

Non è l'uso diretto di forme di puntatori primitivi di Primitive Obsession?

L'uso di tipi di dati primitivi per rappresentare idee di dominio è l'odore del codice chiamato Obsione primitiva. Ad esempio utilizzando il tipo di dati stringa per rappresentare nome umano: si consiglia di evitare ciò definendo un oggetto va...
posta 08.02.2015 - 02:33
2
risposte

Costruire un codice dinamico che può ancora gestire molti pezzi unici?

Quindi stiamo avendo un dibattito piuttosto acceso sul lavoro riguardo a quale sarebbe la migliore pratica in atto durante il refactoring del nostro sistema di segnalazione. Molti di noi hanno alcune opinioni forti in un modo o nell'altro, ma pe...
posta 14.06.2018 - 18:38
2
risposte

Questo codice ha solo un livello di astrazione?

Sto cercando di applicare alcune buone pratiche di Clean Code nel mio codice, ma sono bloccato cercando di capire se il mio codice ha un odore di codice [G34], che dice che le funzioni dovrebbero discendere solo un livello di astrazione . var...
posta 24.04.2017 - 02:02
2
risposte

Cosa deve succedere quando viene raggiunto il codice che non dovrebbe essere, in base alle regole aziendali o logiche? [duplicare]

Attualmente sto scrivendo un'applicazione che non è enorme ma verrà utilizzata attraverso la mia azienda di oltre 200 persone e clienti esterni sui progetti su cui stiamo lavorando (non su progetti software), ma ci sono una discreta quantità d...
posta 21.05.2014 - 22:52