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 Martes, 31 Octubre de 2006, 08:55h (#835988)
    Cuando vi la noticia en portada pense. Apareceran cientos de hiper-listos que no necesitan esto porque ellos nunca cometen errores ,y son cosas "faciles" que ya tienen ultra controladas. Pero que quieres? esto es barrapunto, el lugar donde hay una gran carga de frustrados que necesitan una via de escape.
    [ Padre ]
  • por monje (27216) el Martes, 31 Octubre de 2006, 09:15h (#836001)
    Creo que para cada cosa existe una herramienta apropiada...

    Para la mayoría de las aplicaciones que se hacen actualmente, C es demasiado de bajo nivel; Pero OBVIAMENTE aun hay cosas para la herramienta apropiada es C (o ensamblador). Por ejemplo, Python está escrito en C; los sistemas operativos se escriben en C...

    Como programador en C, me resulta desagradable que me llamen pedante por usar C los que programan en un lenguaje de script (adecuado para su trabajo, pero no para el mio) escrito en C y que corre sobre un SO escrito en C...

    Por otra parte, la decision de usar un lenguaje u otro tambien depende de la soltura que se tenga con cada uno. Yo he escrito programitas en C para los que hubiese sido mas adecuado unas bash... Pero, simplemente lo hago más rapido en C, porque estoy mas familiarizado con él...

    Sobre el tema del articulo padre, a mi me resulta muy sencillo, pero me parece adecuado e interesante para los que no tienen soltura en C (lo cual no en negativo: nadie sabe todos los lenguajes).

    Un ejemplo de la forma en que C trata la memoria puede ser la siguiente:

    Consideremos la estructura

    struct _unastruc{int i;

    char *(cad[8]);};

    si declaramos una variable asi:

    struct _unastruct una;

    funciona asignar valor a la cadena como cabría esperar:

    strcpy(*(una.cad), "COSA");

    Pero si la declaramos asi:

    struct _unastruct dos[8];

    esta llamada a strcpy no funcionara:

    strcpy(*(dos[0].cad), "COSA");

    Espero que esto entretenga a otros c-coders...

    Saludos

    [ Padre ]
  • 1 respuesta por debajo de tu umbral de lectura actual.