Ho spesso scritto questo tipo di funzione in entrambi i formati e mi chiedevo se un formato fosse preferito a un altro e perché.
public void SomeFunction(bool someCondition)
{
if (someCondition)
{
// Do Something
}
}
o
public void SomeFunction(bool someCondition)
{
if (!someCondition)
return;
// Do Something
}
Di solito codifico con il primo poiché questo è il modo in cui il mio cervello funziona durante la codifica, anche se penso di preferire il secondo poiché si occupa di gestire immediatamente qualsiasi errore e trovo più facile da leggere