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.