Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pobrecito hablador el Martes, 05 Septiembre de 2006, 14:52h (#806552)
    Vamos a ver si optimizamos el código, hombre:
    struct Familia {

      int ID_Familia;
      bool Alcohol;
      bool Droga;
      bool Atencion_hijos;
      int Delitos;
      int Renta_anual;

    };

    bool Conflictivo (Familia f) {

      if (Alcohol || Droga || !Atencion_hijos || Delitos > 0)
      {
       if (Renta_anual > 18000)
        return false;

       else
        return true;
      } }

    void administrarAyudas(Familia f)
    {
       if(Conflictivo(f)
       {
        Encarcelar_miembros (f);
        Retirar_ayudas(f);
       return true;
      }
    }


    He eliminado la alta cohesión que tenía tu código y he optimizado la llamada a Conflictivo, eliminando el uso innecesario de la variable "peligroso".
    [ Padre ]