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.
  • Re:De verdad

    (Puntos:0)
    por pobrecito hablador el Martes, 23 Marzo de 2010, 00:06h (#1210057)
    > Llevo algunos años en esto y las macros siguen sin gustarme mucho (no es lo mismo que no usar #define).

    Andas bastante desencaminado. Una macro es un #define. Si no entiendes eso es que no entiendes ni la superficie del algoritmo que ejecuta el preprocesador.

    > Efectivamente es un tema que no conozco demasiado, pero aquí puedes ver una discusión sobre cómo el optimizador puede alterar el comportamiento.

    No cites a un foro de amateurs como argumento de autoridad. Leyéndolo por encima, realmente no saben qué es una optimización, cuándo se aplica y por qué el compilador puede aplicarla. Obviamente, tampoco saben cómo evitarla cuando es imperativo.

    > En general creo que es mejor idea en cuanto a mantenibilidad y legibilidad establecer las condiciones de parada en el while que usar el break, como también creo que while(1) es más entendible que for(;;).

    Eso te dijeron en la facultad. La realidad es que al programar en C de bajo nivel no es así.

    Si no me crees, consulta los fuentes de cualquier kernel.

    ---

    En fin, sigues demostrando que conoces lo poco de C que te dieron en la universidad.

    Ten cuidado con ir por ahí diciendo que eres un profesional de ello, como hacéis muchos recién salidos.

    PD: También soy ingeniero informático, no te confundas.
    [ Padre ]
  • Re:De verdad

    (Puntos:2)
    por Mu (11278) el Martes, 23 Marzo de 2010, 09:50h (#1210074)
    ( http://press.asqueados.net/ | Última bitácora: Jueves, 17 Abril de 2014, 09:50h )

    Eso te dijeron en la facultad. La realidad es que al programar en C de bajo nivel no es así.


    Sigo pensando que es preferible programar como digo y usar los breaks cuando sean necesarios y con mucho cuidado.

    Aunque no te lo creas sí me ha tocado lidiar con bastante código C y C++, y he sufrido el abuso de los breaks en los bucles y cómo dificultan seguir el flujo e incluso inducen a errores. Una de las desventajas, por ejemplo, es que te obliga a leer el bucle entero para saber en qué condiciones saldrá.

    Y por el otro lado, sigo pensando que while(1) es más legible, pero a lo mejor ya es manía personal porque en el único código que me ha tocado tocar con for(;;) era una chapuza de código (encima pro*c), tal vez el más guarrero y más difícil de seguir que he visto nunca.

    sigues demostrando que conoces lo poco de C que te dieron en la universidad.

    Ten cuidado con ir por ahí diciendo que eres un profesional de ello


    Como te he dicho en el anterior comentario, no me considero un experto en C. No he escrito aquí para demostrar lo mucho que sé, sino para aportar lo que pueda.

    También soy ingeniero informático, no te confundas.


    No sé por qué te pones la venda antes que la herida. No tenía pensando poner en tela de juicio tu conocimiento, ni mucho menos entrar en descalificaciones personales.
    --
    Envíos descartados por Mu [barrapunto.com]
    [ Padre ]
    • Re:De verdad de pobrecito hablador (Puntos:0) Martes, 23 Marzo de 2010, 12:16h
    • Reenvío de pobrecito hablador (Puntos:0) Martes, 23 Marzo de 2010, 12:19h
      • Re:Reenvío de Mu (Puntos:2) Martes, 23 Marzo de 2010, 13:34h