Ipsissima verba nmag only:
> Sin animos de caer pesado pero yo sigo recomendando el uso el
> "The GNU C Library" que ya poste� en mensajes anteriores, el por qu�?
> Es el �nico libro en el cual es visto que tratan adecuadamente el uso
> de los 4 est�ndares de programaci�n: ANSI C, POSIX, BSD y SYSV
> adem�s de identificar adecuadamente que pertenece a cada quien y
> hablar de las respectivas compatibilidades.

En mi opini�n ese manual, a�n cuando es muy bueno y muy pr�ctico,
particularmente cuando lo tienes instalado como info y lo puedes
consultar mientras trabajas (en Debian, apt-get install glibc-doc),
tiene algunas deficiencias como gu�a/referencia gen�rica del lenguaje
C.

La primera es que ese manual describe la biblioteca est�ndar de C, no
el lenguaje.  Ese manual no explica qu� significa el calificador
"static", o cu�l es el operador XOR, o la aritm�tica de apuntadores.
No encontrar�s ah� informaci�n que te diga, por ejemplo, el
significado de barbaridades como estas (extraidas textualmente de
C99):

  typedef signed int t;
  typedef int plain;
  struct tag {
    unsigned t:4;
    const t:5;
    plain r:5;
  };
  long t;
  t f(t (t));

La segunda es que la biblioteca descrita es la de la GNU.  Con buenas
referencias a los est�ndares, s�, bendito sea root---pero mi punto es
que es el manual de una implementaci�n espec�fica que no
necesariamente ser� la que t� o tus usuarios usar�n siempre.  Si te
acostumbras a escribir c�digo usando s�lo ese manual como referencia,
el d�a que haya que portar a alg�n otro UNIX, o a un "embedded" o
(horror) al SO cuyo nombre no ha de ser mencionado, te puedes llevar
algunas sorpresas desagradables.

(Dicho lo anterior, esas sorpresas probablemente son imposibles de
evitar las primeras veces que haces algo as�, independientemente del
manual que hayas leido.  Pero mi punto se entiende, espero.)

> Es bien did�ctico, educativo f�cil de entender y me hizo ver que
> muchos libros que eran galardonados no servian... y lo mejor est�
> libre para descargarse y si deseas no estar imprimiendo y hacerlo
> empastar puedes pedirlo a la GNU son 2 tomos de pura especificaci�n
> C

Comparto tu entusiasmo por la documentaci�n de glibc.  Es muy buena, y
yo la uso todo el tiempo.  Pero no creo que sea un sustituto de un
buen libro que te gu�e cuando eres novato, o un est�ndar con autoridad
que te resuelva dudas cuando te haces experto.

 -CR

-- 
Ceterum censeo: SCO delenda est.

Responder a