Ho letto questo link Devo tornare da una funzione in anticipo o utilizzare una dichiarazione if? e ha scatenato un conflitto nella mia testa. Sono d'accordo che sembra più bello e più pulito e immagino che sarebbe il modo in cui lo scriverei. Ma ricordo che c'era qualcosa che diceva che dovremmo sempre controllare le condizioni in cui dovremmo fare cose piuttosto che cercare di eliminare tutti i casi cattivi.
if (case_that_allows_to_do_stuff1 && case_that_allows_to_do_stuff2 ) {}
è preferibile su
if (!this_case && !that_case && !oh_and_also_this_case) {}
Questo è quello che sto dicendo relativo al link qui sopra o è un caso separato?