J'ai souvent écrit ce type de fonction dans les deux formats, et je me demandais si un format était préféré à un autre et pourquoi.
public void SomeFunction(bool someCondition)
{
if (someCondition)
{
// Do Something
}
}
ou
public void SomeFunction(bool someCondition)
{
if (!someCondition)
return;
// Do Something
}
Je code habituellement avec le premier puisque c'est ainsi que mon cerveau fonctionne lors du codage, même si je pense que je préfère le second, car il gère immédiatement toute erreur et me permet de lire plus facilement.