Historias
Slashboxes
Comentarios
Barrapunto
Búsqueda
Login
Créate una cuenta
Bitácoras
¿Por qué registrarme?
Ayuda
Secciones
portada
américas
e-derechos
ciencia
debian
empleo
entrevistas
españa
especiales
eventos
formación
libros
ocio
pregunta a /.
softlibre
Barrapunto
Sobre /.
Contactar
FAQ
Bitácoras
Buscador
Alertas
Etiquetas
Temas
Editores
Lo más
Rollos viejos
Encuestas
Enviar
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
UK: Controlar a los niños conflictivos antes de nacer
|
Log in/Crear cuenta
|
Top
|
10
comentarios |
Buscar hilo
Mostrar opciones
Umbral:
-1: 10 comentarios
0: 10 comentarios
1: 5 comentarios
2: 3 comentarios
3: 1 comentarios
4: 0 comentarios
5: 0 comentarios
Plano
Anidado
Sin comentarios
Hilos
Primero lo más viejo
Primero lo más nuevo
Primero mejor puntuados
Primero lo viejo (Ignora Hilos)
Primero lo nuevo (Ignora Hilos)
Y recuerda:
Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
Mejorando el código
(Puntos:0)
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
]
Re:Mejorando el código
de pobrecito hablador
(Puntos:0) Martes, 05 Septiembre de 2006, 15:46h
Re:Mejorando el código
de pobrecito hablador
(Puntos:0) Martes, 05 Septiembre de 2006, 19:34h
Mejorando el código
(Puntos:0)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".