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.
  • Debo estar tonto

    (Puntos:2, Informativo)
    por el inspector ardilla (46348) el Lunes, 15 Marzo de 2010, 04:27h (#1208951)
    ( Última bitácora: Viernes, 27 Abril de 2012, 14:32h )

    Algunas personas no entendieron la entrada anterior porque no están acostumbrados a trabajar a nivel de bits y/o microcontroladores.
    Yo tengo otra teoría. [barrapunto.com]

    Por cierto, sigues confundiendo booleanos con tratamiento de bits en ahí está el quid del problema.

    Para ilustrar el problema de los booleanos en C tomaré el ejemplo del comentario de "Inconexo":
    if (valor) operacion(1); else operacion(0);
    En Pascal simplemente acostumbro a usar: operacion(valor)
    Además sigues haciendo tempestades en un vaso de agua, es cierto que a C le hace falta un tipo booleano, pero no se le extraña, si realmente necesitas un 0 ó un 1, puedes llamar a tu función así:
    operacion(valor!=0)
    O usando el operador ? que por cierto se hace extrañar bastante cuando me toca trabajar con Delphi:
    operacion(valor?1:0)
    Mira que no es en absoluto difícil, ahora en C yo suelo definir algo como typedef enum{false=0, true} boolean, sólo por buenas costumbres.

    Porque en Pascal "valor" es un booleano de verdad, y no me "traicionará" con algún otro número, de hecho el compilador ni lo permite si por error tratamos de asignar un valor fuera de rango.
    En tu entrada anterior, demostré la forma tan sencilla como Pascal (debería decir Object Pascal) puede traicionarte, facilmente puedes crear una función llamada False que retorne true, que mente tan perversa pudo haber permitido esto y para qué? No lo sé, pero es para que te des cuenta que ni en el compilador puedes confiar.

    En todo caso, si no te gusta ni C ni C++ no los uses, piensa en el resto del mundo como un grupo de tontos masoquistas y déjanos ser felices, pero por favor, cuando encuentres un verdadera razón para justificar tu tesis sobre C/C++ escribe, de preferencia especificando a cual de los dos lenguajes te refieres.
    Puntos de inicio:    1  punto
    Moderación   +1  
    Modificador extra 'Informativo'   0  

    Total marcador:   2