Spesso trovo le posizioni nel mio codice dove mi trovo a controllare una condizione specifica più e più volte.
Voglio darti un piccolo esempio: supponiamo che ci sia un file di testo che contiene linee che iniziano con "a", linee che iniziano con "b" e altre linee e in realtà voglio solo lavorare con i primi due tipi di linee . Il mio codice sarebbe simile a questo (usando Python, ma leggerlo come pseudocodice):
# ...
clear_lines() # removes every other line than those starting with "a" or "b"
for line in lines:
if (line.startsWith("a")):
# do stuff
elif (line.startsWith("b")):
# magic
else:
# this else is redundant, I already made sure there is no else-case
# by using clear_lines()
# ...
Puoi immaginare che non solo controllerò questa condizione qui, ma forse anche in altre funzioni e così via.
Pensi che sia un rumore o aggiunga qualche valore al mio codice?