Domande con tag 'anti-patterns'

5
risposte

Questo ha un nome? Sovraccarico ASCIUTTO?

public int foo(int x) { int defaultValue = 0; return foo(x, defaultValue); } public int foo(int x, int y) { return x + y; }     
posta 10.02.2011 - 21:48
2
risposte

Una classe di Dio è ancora una cattiva pratica se viene usata con i mixin?

Ogni descrizione che ho letto sulle lezioni di Dio li considera un anti-modello e una cattiva pratica. La maggior parte delle descrizioni che ho letto sui mixin le considera accettabili in alcuni casi. Se la funzionalità di una classe di Dio vie...
posta 20.11.2017 - 18:12
1
risposta

Questo anti-pattern ha un nome?

Ecco un pezzo di codice interessante per aggiungere i due numeri interi, aeb: NameService nameService = NameService.getSingletonInstance(); OperationService operationService = nameService.resolve(OperationService.class); ValueFactory factory =...
posta 15.01.2018 - 14:09
1
risposta

Linee di codice che assumono troppa responsabilità [chiuso]

Intuitivamente, so che (in termini di base di codice comprensibile e gestibile) il seguente codice è una cattiva pratica var foo = fooFunc(barFunc(),wooFunc(chewFunc())); e potrebbe essere meglio indicato come var bar = barFunc(); var che...
posta 12.08.2015 - 20:12
1
risposta

Come posso evitare l'anti-pattern "global $ dbh"?

Questo è ciò che la maggior parte del mio codice di libreria relativo al database assomiglia a: lib.php <?php $dbh = new PDO(...); function doSomeDatabaseThing() { global $dbh; return $dbh->doStuff(); } function doSomeOth...
posta 16.11.2014 - 17:07
2
risposte

È antipattern da usare React.cloneElement per estendere un elemento?

Sto creando un componente popover per un'interfaccia utente in React. Quel componente contiene un pulsante che attiva la visualizzazione del popover. Perché il pulsante deve essere configurabile - etichetta, classi, proprietà - Ho bisogno di tra...
posta 03.03.2018 - 20:42
2
risposte

Spiegare i concetti [chiuso]

Come posso spiegare un concetto quando non conosco il suo nome o una ragione formale per questo? Il motivo per cui lo chiedo è questo ... Un nuovo programmatore ha entità con un titolo di proprietà nel suo sistema. Usa il titolo per ricavare...
posta 22.10.2015 - 13:22
2
risposte

Qual è il nome di questo pattern che coinvolge più input e cosa fare in base a un input?

Se ho codice simile a questo (anche se forse non è limitato come livelli di avviso): switch(item.StatusCode) { case StatusCode.SUCCESS: CallSuccess(item); break; case StatusCode.WARNING: CallWarning(item);...
posta 26.07.2012 - 18:06
1
risposta

Come evitare un ciclo occupato all'interno di una funzione che restituisce l'oggetto che è stato atteso

Ho una funzione che ha la stessa interfaccia del built-in input di Python, ma funziona in un ambiente client-server. Quando viene chiamato, la funzione, che viene eseguita nel server, invia un messaggio al client, chiedendogli di ottenere u...
posta 23.10.2013 - 03:17
1
risposta

Riutilizzo del codice tramite ereditarietà [duplicato]

Ho una serie di classi che si occupano di alcune attività correlate. Queste attività hanno input e output diversi. Questo fa sì che diventi impossibile avere le attività eseguite tramite codice condiviso senza che questo codice sia una pila di...
posta 21.02.2013 - 15:31