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:2)
    por Mu (11278) el Lunes, 22 Marzo de 2010, 20:34h (#1210036)
    ( http://press.asqueados.net/ | Última bitácora: Jueves, 17 Abril de 2014, 09:50h )

    Si no usas #define en C es que no has programado nada medianamente grande/serio.


    Llevo algunos años en esto y las macros siguen sin gustarme mucho (no es lo mismo que no usar #define).

    Ningún nivel de optimización de gcc rompe con la semántica del código si has escrito tu programa debidamente.


    Efectivamente es un tema que no conozco demasiado, pero aquí puedes ver una discusión sobre cómo el optimizador puede alterar el comportamiento [how-to.mobi].

    Por cierto, yo no he dicho gcc.

    Si no conocéis a las IPC asíncronas o al amigo "break", no es problema de los demás.


    No, no las conozco pero 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(;;).

    Lo mismo de antes, deja de demostrar que sabes mucho si luego vas y la cagas.


    Efectivamente me he confundido con volatile, y te agradezco que me corrijas, pero el punto del argumento es independiente de que haya podido cometer un fallo.

    lo que pasa aquí es que un troll que trolea y vas tú y picas. Ya que te curras un post, al menos hazlo cuando conozcas el tema del que hablas.


    Lo que pasa es que simplemente era un tema del que me apetecía hablar. No me he declarado en ningún momento un experto en el lenguaje, y si en algún momento me equivoco o no estás de acuerdo simplemente corrígeme sin necesidad de escocerse tanto.

    En mi favor tengo que decir que las cosas que me has dicho son argumentables salvo el volatile, y que un fallo puntual no creo que invalide mis argumentos.
    --
    Envíos descartados por Mu [barrapunto.com]
    [ Padre ]
    Puntos de inicio:    1  punto
    Modificador por Bonus-Karma   +1  

    Total marcador:   2  
  • 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:Reenvío de Mu (Puntos:2) Martes, 23 Marzo de 2010, 13:34h
    • 2 respuestas por debajo de tu umbral de lectura actual.
  • 1 respuesta por debajo de tu umbral de lectura actual.