Domande con tag 'code-smell'

5
risposte

È considerato Pythonic avere più classi definite nello stesso file?

Lavorando con python per la prima volta, ho scoperto che finisco per scrivere più classi nello stesso file, che si oppone ad altri linguaggi come Java, che usa un file per classe. Di solito, queste classi sono composte da 1 classe base astrat...
posta 30.08.2013 - 17:03
11
risposte

Il mio collaboratore ha creato una tabella SQL a 96 colonne

Siamo nel 2010, ingegneri del software con 4 o 5 anni di esperienza, progettando ancora tabelle con 96 colonne di fracking. Gli ho detto che sarebbe stato un incubo. Gli ho mostrato che dobbiamo usare gli ordinali per interfacciare MySQL con...
posta 25.10.2010 - 19:03
9
risposte

Le troppe affermazioni codificano l'odore?

Mi sono davvero innamorato del test unitario e del TDD - sono infetto da test. Tuttavia, il test unitario viene normalmente utilizzato per i metodi pubblici. A volte però devo testare alcune assunzioni - asserzioni anche in metodi privati, pe...
posta 19.06.2012 - 00:45
11
risposte

Perché dovremmo usare brevi funzioni per segmentare il nostro codice? [duplicare]

Ho notato una tendenza crescente nel mondo della programmazione che afferma che è buona norma separare i blocchi di codice nelle proprie funzioni. Ovviamente, se quel blocco di codice è riutilizzabile, dovresti farlo. Quello che non capisco è...
posta 04.09.2013 - 03:01
5
risposte

Va bene 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; } Al momento d...
posta 13.08.2012 - 06:54
9
risposte

Come posso sapere se il software è altamente accoppiato?

Ho familiarità con il termine "altamente accoppiata", 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ò essere applicato a...
posta 11.02.2011 - 20:33
3
risposte

Mocking 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() } Attuazione public c...
posta 23.01.2017 - 10:58
3
risposte

Quando va bene usare gli array paralleli?

Ho eseguito il codice (nuovo codice) che utilizza ciò che io chiamo "Array paralleli" o elenchi. Significa che ci sono 2 array che contengono dati correlati e sono collegati dalla loro posizione (indice) nell'array. Considero questo confuso e...
posta 01.06.2017 - 21:51
3
risposte

Sto perdendo traccia del flusso della mia app web PHP, sta diventando difficile lavorare con

Ho programmato per alcuni anni e ho acquisito molta familiarità con C # e JavaScript nel tempo. Ho alcuni progetti C # e JavaScript più grandi che non ho problemi a navigare. Di recente ho avviato un PHP & Progetto AngularJS per lavoro senza...
posta 15.11.2016 - 19:40
7
risposte

Qual è stato il peggior codice che hai fissato di cui sei orgoglioso? [chiuso]

Ne ho avuto alcuni di cui sono orgoglioso e alcuni di loro sono stati scritti da me pochi anni fa. Non deve necessariamente essere bacato, solo codice cattivo.     
posta 10.09.2010 - 23:26