Domande con tag 'switch-statement'

2
risposte

È possibile evitare un interruttore enormemente grande in quel caso? [duplicare]

Sto scrivendo un semplice codice relativo agli scacchi con l'intenzione di scriverlo chiaramente (le prestazioni non contano affatto). E questo metodo che ho non mi sembra affatto pulito: public static Piece GetClosestPiece(Square squareFro...
posta 13.02.2013 - 20:06
4
risposte

Le istruzioni 'switch' sono generalmente utilizzate in modo errato? [chiuso]

Vedo la maggior parte degli sviluppatori che utilizzano switch istruzioni con break s in ogni case . Questo uso di dichiarazioni switch è inappropriato in quanto sarebbe sufficiente un semplice insieme di istruzioni if-else...
posta 14.01.2015 - 02:15
3
risposte

Come abbreviare la dichiarazione del caso da hades? [duplicare]

Sto refactoring il codice e ho raggiunto una dichiarazione switch terribilmente gigantesca. Ogni singolo metodo API disponibile per gli utenti finali è rappresentato come enum e abbiamo un'istruzione switch che itera sull'enumerazione e rispon...
posta 04.02.2014 - 22:43
3
risposte

Il metodo più efficiente per le dichiarazioni switch di grandi dimensioni

Supponiamo che tu abbia molti percorsi che un'applicazione può richiedere a un certo punto in base al valore di un input specifico (ad esempio un semplice int ). Esiste un metodo che è più efficace per scegliere quale percorso seguire? Un mo...
posta 20.06.2016 - 18:58
2
risposte

Algoritmo di ricerca utilizzato nell'istruzione switch

Qual è l'algoritmo di ricerca utilizzato nell'istruzione switch in linguaggio C? Se i casi non sono in ordine, continua a cercare casi appropriati, il che significa che non è un algoritmo di ricerca binaria, qualcuno può spiegare?     
posta 12.12.2014 - 20:12
1
risposta

Rimuovere le istruzioni switch duplicate causate dal non conoscere il tipo in fase di compilazione della matrice opencv?

Ho una situazione che si verifica 5 volte nel mio codice e continua a crescere. Fondamentalmente ho la stessa struttura di switch statement ogni volta che ho bisogno di eseguire un'operazione che coinvolge la mia matrice e il suo tipo (che è imp...
posta 27.07.2018 - 17:16
4
risposte

Quale dovrebbe essere l'ultima voce in un'istruzione switch / case?

Quando si scrive un'istruzione switch che deve sempre occuparsi di un insieme di valori noto (si immagini un'enumerazione implicita), mi ritrovo a chiedermi quale dovrebbe essere l'ultima voce nel costrutto. Sto sempre considerando gli stes...
posta 19.07.2018 - 17:40
2
risposte

Avvertenze sull'uso di String.hashCode () su un interruttore su java 1.7

Ci sono diversi casi in cui voglio passare l'input di una stringa. Ho deciso di implementare qualcosa del tipo: public Object doStuff(String param) { switch (param.hashCode()) { case 1234546: break; case -18754956:...
posta 23.02.2015 - 17:03
1
risposta

È standard per registrare ogni caso di un'istruzione switch?

Qualche codice che ho scritto mi è stato restituito durante la peer review, dicendomi di aggiungere il logging all'inizio di ogni caso in un'istruzione switch in un servlet (Java, se questo è importante), quindi se qualcosa va storto, possiamo v...
posta 28.06.2017 - 08:54
1
risposta

Rifiutare la dichiarazione di commutazione di codice errato senza distorcere tutto

Di tanto in tanto inciampo su dichiarazioni di switch durante a Sessione di revisione del codice. Mi piacerebbe trovare un modo più elegante di questo codice .... $istannceOfClass = $repository->loadFoo(); switch($istannceOfClass) {...
posta 20.05.2018 - 14:54