Ho un pezzo di codice che assomiglia a qualcosa di simile
var abc = function(pathin, pathout)
{
if(pathout === "bcd/fgh" && pathin === "egh/abcd/gh")
{....}
else if(pathout === "abc/bcd/efg/fgh" && pathin === "abc/bcde/efg")
{....}
else if(pathout === "jkl/asd" && pathin === "frs/csdv/asdcf")
{....}
.
.
}
var bcd = abc("abc/bcde/efg","abc/bcd/efg/fgh")
dove pathin
e pathout
sono ~ 30 stringhe di caratteri e ho quasi 30 condizioni come questa
Strutturare il codice in questo modo lo rende molto facilmente leggibile e non ci sono problemi pratici di prestazioni nella maggior parte dei browser, ma c'è un modo per ottimizzarlo mantenendo lo stesso livello di leggibilità (so che l'annidamento delle condizioni migliorerà le prestazioni ma è non più leggibile)