Esta pregunta me ha estado atormentando porque ahora estoy leyendo Kernighan & Ritchie's: The C Programming Language (K&R) pero me encuentro mucho, y me refiero a MUCHOS programadores de C que nunca lo han leído.
Entonces, mi pregunta es: ¿Hay alguna ventaja en leer K&R? Debería ser una necesidad?
Respuestas:
Útil sí, necesario no. K&R no es la definición del lenguaje C. Es simplemente uno de los muchos textos introductorios. Lo encontré particularmente claro y conciso, pero otros lectores pueden preferir otros textos. Simplemente haberlo leído no te diferencia de otros programadores de ninguna manera.
fuente
Estoy de acuerdo con Charles E. Grant: no es necesario, pero vale la pena leerlo, y he aquí por qué lo creo:
Las cosas malas
El 3er punto es insignificante y los 2 primeros puntos son relativamente indoloros, al menos sabes que leerlo no hará daño.
Lo bueno
No es una pérdida de tiempo, así que diría que tome una copia en una biblioteca local y la deje en su escritorio. Recógelo en algún momento y te sorprenderá que haya un pequeño agujero en el continuo espacio-tiempo cuando levantas la cabeza nuevamente.
fuente
Sí, K&R es indispensable.
Tienes que leerlo, de la misma manera que tienes que leer Hamlet y Lord Of The Rings, de la misma manera que tienes que ver Casablanca y Gone With The Wind y Star Wars.
Es un pequeño libro fabuloso. Cambió la programación y transformó la escritura técnica, y durante una generación representó el pináculo del estilo.
¿Qué ganas al no leerlo? ¿Seis horas? ¿Doce? ¿Veinte? Si te tomas en serio la programación, pasarás miles y miles de horas lanzando código. si no puede molestarse en leer, ¿qué más no puede molestarse en hacer?
Es completamente posible que K&R no sea tu primer libro de C. Y hoy en día, C no debería ser tu primer idioma. No es vital leer K&R primero, pero hay que leerlo.
¿Y por qué no quieres? Es divertido.
fuente
Si.
No es muy bueno si quieres saber cómo escribir programas usando las versiones actuales de C, pero--
Explica muy claramente por qué el lenguaje se ve así y la intención detrás de algunas de las decisiones básicas de diseño.
Si alguna vez se le pide que documente algo, "El lenguaje de programación C" es el ejemplo absoluto de cómo hacerlo. Bien organizado, claro, conciso y legible. Está escrito en inglés simple con un mínimo de jerga y cero palabras de moda.
fuente
No estoy seguro de que aprenda algo diferente de K&R que de otros libros de C, pero tiendo a creer que puede aprender bastante sobre las personas al ver qué libros prefieren leer sobre un tema.
En general, no creo que el tiempo dedicado a leer un libro técnico de calidad (y K&R es definitivamente uno, y no muy largo) nunca se desperdicie.
fuente