Hola gente, hoy vengo con una duda de anidamiento y sangrado de las sentencias if.
Programando en PHP, en Symfony2 concretamente me estoy juntando con varias condicionales y estoy probando a escribir el código de una forma diferente a como normalmente lo hago. Ejemplo
Forma normal
if( condicion )
{
if( condicion )
{
-- sentencias --
}else
return new Response( msg );
}else
return new Response( msg );
La que propongo o estoy pensando
if( ! condicion )
return new Response( msg );
if( ! condicion )
return new Response( msg );
-- sentencias --
¿ Como lo veis vosotros mejor ?. Personalmente, de la segunda forma se detecta antes que es lo que devuelve en el msg, es decir, si la condición no cumple rompemos el flujo del programa utilizando un return, el cual conlleva el Response.
En el caso primero, si dentro de los if tenemos mucho código hay que hacer scroll para ver donde acaba y que está haciendo.