Domande con tag 'anti-patterns'

8
risposte

ORM è un anti-pattern? [chiuso]

Ho avuto una discussione molto stimolante e interessante con un collega su ORM e i suoi pro e contro. A mio parere, un ORM è utile solo nei casi più rari. Almeno nella mia esperienza. Ma non voglio elencare i miei argomenti in questo momento....
posta 17.11.2011 - 17:06
8
risposte

Term (o "pattern"?) per "Fai qualcosa se non è già stato fatto" [chiuso]

Sembra abbastanza semplice, lo so, ma di recente un mio collega mi ha detto che un metodo chiamato startHttpServer è troppo complicato da comprendere perché avvia il server solo se non è già in esecuzione. Trovo di mettermi nei guai quando...
posta 27.08.2017 - 08:10
19
risposte

Costringendo le persone a leggere e comprendere il codice anziché utilizzare commenti, riepiloghi delle funzioni e debugger? [duplicare]

Sono un giovane programmatore (finito all'università informatica ma ancora al di sotto di un anno di lavoro nel settore) e di recente ho ottenuto un lavoro lavorando su qualche codice C per un servizio web di dimensioni discrete. Guardando il...
posta 15.06.2013 - 23:33
6
risposte

Pratica buona o cattiva per mascherare le raccolte Java con nomi di classi significativi?

Ultimamente avevo l'abitudine di "mascherare" le raccolte Java con nomi di classe rispettosi dell'ambiente. Alcuni semplici esempi: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<Strin...
posta 27.06.2014 - 20:48
11
risposte

Le variabili di errore sono un anti-pattern o un buon design?

Per gestire diversi possibili errori che non dovrebbero interrompere l'esecuzione, ho una variabile error che i client possono controllare e utilizzare per generare eccezioni. È un anti-pattern? C'è un modo migliore per gestire questo? Per...
posta 17.06.2014 - 08:22
8
risposte

Manutenzione del codice: mantenere uno schema errato quando si estende un nuovo codice per essere coerenti o no?

Devo estendere un modulo esistente di un progetto. Non mi piace come è stato fatto (un sacco di anti-pattern coinvolti, come copia / codice incollato). Non voglio eseguire un refactoring completo per molte ragioni. Dovrei: crea nuovi meto...
posta 11.02.2011 - 11:56
11
risposte

Le cosiddette "preoccupazioni trasversali" sono una scusa valida per rompere SOLID / DI / IoC?

Ai miei colleghi piace dire "logging / caching / etc. è una preoccupazione trasversale" e quindi procedere usando il corrispondente singleton ovunque. Eppure amano IoC e DI. È davvero una scusa valida per infrangere il principio SOLI D ?   ...
posta 13.05.2016 - 13:22
5
risposte

È considerato un anti-pattern per leggere da STDIN all'interno di una libreria?

Mentre scrivevo una libreria per un progetto di grandi dimensioni su cui sto lavorando al lavoro, è emerso un problema che richiedeva l'invio di un token a un indirizzo e-mail, quindi il codice passato dove può essere utilizzato per ulteriori ut...
posta 24.02.2017 - 16:13
9
risposte

La creazione di sottoclassi per istanze specifiche è una cattiva pratica?

Considera il seguente disegno public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { ge...
posta 29.09.2014 - 16:57
11
risposte

Sottoclassi di sola costruzione: si tratta di un anti-pattern?

Avevo una discussione con un collega, e abbiamo finito per avere intuizioni contrastanti sullo scopo della sottoclasse. La mia intuizione è che se una funzione primaria di una sottoclasse è di esprimere un intervallo limitato di valori possibili...
posta 26.02.2015 - 20:27