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 Jueves, 19 Enero de 2006, 19:19h (#681093)
    1. if(TRUE == a) es lo más ilegible que te puedes echar a la cara; if(a == TRUE) por lo menos está escrito del derecho.
      Como casos excepcionales... pse... Quizá haya uno de X...
      En C, por lo general, en el mejor de los casos a puede ser 10 y TRUE puede ser 1 o "!0" (un modo relativamente estándar de definirlo. Dime qué pasará cuando se ejecute la comparación y qué querías que pasara...
    2. No estamos hablando ni de ninguna de comprobación ni de ninguna biblioteca con una fuente de datos externa. Estamos hablando de dos líneas de código seguidas que hacen una comprobación redundante. Es que si aún hubiera una rama else (que no se iba a ejecutar nunca en cualquier caso) que le diera otra apariencia...
      Coincido plenamente en lo de las aserciones, pero lo considero más una buena práctica de cara al desarrollo (pruebas y demás) que un estilo de programación como tal.
    3. Tendría sentido si estuviera en la función main. void mi_funcion() no da ningún warning.
      De todos modos, en este caso lo más limpio sería devolver un código de error indicando si algo ha ido mal.
    4. En efecto, seguiría siendo una chapuza, pero no consumiría el 100% de procesador libre de la máquina.
    5. Bueno, creo que de todo lo que yo mismo critico es lo que veo más justificable en según qué casos...
    6. Eo es cierto. Pero también te los tienen que señalar para que veas por qué son errores.
    [ Padre ]