Daily Archive for 6 Mayo 2008

IF IF IF IF IF

Cuando encuentro estas cosas me pongo a renegar (caso real que encontré entre el código en el trabajo):

IF IF IF IF

No porque sea un talibán, sino porque me parece que dificulta la lectura del código.

Algo de lógica básica no vendría mal a algunos programadores, recuerden:

PLSQL:
  1.    IF b THEN
  2.        IF c THEN
  3.           //algo de código por acá
  4.        END IF;
  5.    END IF;

Equivale a:

PLSQL:
  1. IF a AND b AND c THEN
  2.    //algo de código acá

Ok, algunas veces no agrupar las condiciones de los IFs facilita la lectura del código, pero puedo asegurar que en la imagen de ejemplo no era el caso.

Entradas Relacionadas:
  • Nada relacionado