Questa settimana ho visionato una quarantina di soluzioni di un test di programmazione.
Le implementazioni meno buone avevano anche un numero elevato di if/switch (una 40na), quelle migliori anche nessun if/switch. Penso che non è un caso
Resto sorpreso che tra gli skill avanzati di coding che sono assodati e riconosciuti da anni la capacità di evitare gli if/switch inutili e duplicati è ancora ignota a una gran parte di programmatori, e anche da alcuni programmatori di Microsof (
vedi qui , mal comune mezzo gaudio :D).
Tecniche per eliminare IF/SWITCH:
vedi qui
Altri skill avanzati di coding:
vedi qui
Il passo seguente: eliminare i for/while/lambda duplicati