it-swarm-es.com

Si solo pudiera tener un libro relacionado con la programación en su estantería, ¿cuál sería y por qué?

Uno por respuesta por favor. Agregaré mi favorito como respuesta.

58
Paddyslacker

Code Complete 2nd Ed.

Código completo por Steve McConnell. Ni siquiera creo que necesite explicación. Es el libro definitivo sobre construcción de software. Increíblemente bien escrito y cubre todos los aspectos del lado práctico (programación) de la creación de software.

69
EpsilonVector

Fácil.

Pragmatic Programmer

56
Stoosh

La estructura e interpretación de los programas de computadora, también conocido como SICP

Cuando vi que SICP aún no figuraba en la lista, hice una mueca de dolor. :)

Por qué: No hay nada más que agregar a Norvig's alabando este libro como la mejor introducción a la informática jamás escrita. Pues bien, desde el por qué? se solicitó: SICP cubre los fundamentos del software de una manera satisfactoriamente profunda, planteando muchas perspectivas y preguntas sobre la naturaleza de la computación, algunas de las cuales siguen siendo cuestiones abiertas, mientras lleva al lector a ver más allá de los aspectos superficiales de decirle a la máquina qué hacer o cómo hacerlo.

texto alternativo http://ecx.images-Amazon.com/images/I/41CPGEDXMDL._SL500_AA300_.jpg

Haga clic en la imagen para llegar a texto libre en línea . También puede encontrar fácilmente el video conferencias de los autores , completo con color de estilo de los años 80 y ropa no menos.

36
limist

Vale la pena mencionar:

El hombre-mes mítico

alt text

32
spong
30
Jonas

Patrones de diseño: elementos de software orientado a objetos reutilizables

Este es the libro para leer OOP diseño y arquitectura. Los patrones son buenos cuando se usan correctamente, pero creo que el valor real de este libro es que le brinda una caja de herramientas de ideas para usar al diseñar.

alt text

28
Fishtoaster

Código de limpieza de Robert C. Martin

Robert C. Martin's "Clean Code"

Los lenguajes, los marcos y las metodologías van y vienen, pero sospecho que muchas ideas en este libro son para siempre.

28
azheglov

Acabo de contar mis libros hoy. 23 de ellos. Depende de lo que estoy trabajando. Supongo que la respuesta intemporal es "lenguaje C", por Kernighan y Ritchie .

enter image description here

25
Moshe

Refactorización: mejora del diseño del código existente

alt text

25
Daniel

Trabajando efectivamente con código heredado por Michael Feathers.

Contiene muchos buenos consejos sobre cómo obtener una base de código existente bajo prueba y manejable, la mayoría de los cuales no conocía hasta que leí este libro. Una lectura obligada, incluso si el código heredado con el que está trabajando es su propio código que escribió ayer.

Working Effectively with Legacy Code

19
Paddyslacker
18
Wizard79

Los libros imprescindibles Java libros:

Java efectivo Por Josh Bloch

alt text

Concurrencia Java en la práctica Por Brian Goetz, et. Alabama.

alt text

Java Puzzlers Por Josh Bloch, Neal Gafter

alt text

15
Jeremy Heiler

Codificadores en el trabajo por Peter Seibel

alt text

Interesante e inspirador, muy recomendable.

11
systempuntoout

Gödel, Escher, Bach.

alt text!

9
miku

El programador pragmático: de oficial a maestro (Andrew Hunt y David Thomas)

5
Maniero

Getting Things Done (David Allen) te enseña cómo lidiar con las miles de pequeñas tareas que debes realizar en tu trabajo diario como desarrollador de software. Aunque no está dirigido específicamente a los desarrolladores, definitivamente es una ayuda invaluable, ya que el desarrollo de software generalmente involucra una gran cantidad de pequeñas tareas que deben realizarse de manera prioritaria. Por ejemplo: qué nuevas características implementar, qué errores corregir, qué partes del código refactorizar, qué partes del código deben descansar o volver a probar, etc.

4
Dimitri C.

El lenguaje de programación C++ por Bjarne Stroustrup

alt text

3
Prasoon Saurav
3
Benjamin

El Zen de la optimización del código por Michael Abrash

The Zen of Code Optimization

Una lectura obligada para programadores en tiempo real: incluso si la información específica del procesador está anticuada, la mentalidad es invaluable.

2
AShelly

¿Cuenta un iPad? Me gustaría decir que mi número 1 en mi estantería sería un navegador web y la capacidad de buscar. La API en línea y las referencias son el mejor lugar y dependería de mi conjunto de proyectos actual.

2
Chris

Patrones de diseño en Ruby: alt text

2
ennuikiller

"Errores del desarrollo orientado a objetos" de Bruce F. Webster

Tenemos demasiados desarrolladores "OO" que todavía no saben qué es un objeto o una clase o para qué sirve; no sé qué aspecto tiene una buena programación OO, de procedimiento, modular y estructurada; y de alguna manera logran improvisar código pseudoprocesador mal hecho junto con las clases.

Este libro (más algunos años 70 sobre diseño estructurado) ayudaría en gran medida a estas pobres almas a comprender cómo debería ser la buena orientación de los objetos.


Además, lo más probable es que si me viera obligado a elegir un libro y un libro solo al lado de este, ¡No elegiría un libro específico de tecnología.

2
luis.espinal

alt text

Es uno de los pocos libros de programación que he guardado cuando comencé a programar. Solía ​​prestar esto mucho a las personas que estaban comenzando. Ahora, no tanto, ya que C ya no es el primer lenguaje de programación de muchas personas. Hace un trabajo maravilloso al describir lo que está sucediendo detrás de escena y sus descripciones sobre los indicadores aportan claridad real a lo que de otra manera es un tema muy confuso para muchos.

1
Rich Schuler

Jon skeet's "c # en profundidad"

alt text

1
ACP

Diseño de Objetos: Roles, Responsabilidad y Colaboraciones

alt text

Este es, con mucho, mi libro de programación favorito (incluso si no depende del idioma). En mi humilde opinión, es el libro que mejor presenta el caso sobre cómo diseñar objetos que se relacionan con sus primos/hermanos/vecinos. A debe tener en cualquier estantería de programador serio.

1
Red Knight
0
Mudassir