Recientemente (febrero ’17), se realizó un análisis [1] sobre cuarenta millones de preguntas que aparecen en stackoverflow.com, un importante sitio de programación / intercambio de información. Había estado deseando reunir una lista de los mencionados que eran lo suficientemente generales como para aplicar a cada proyecto, excluyendo los centrados en el lenguaje; entonces, gracias por hacer esta pregunta para motivarme.
Aquí están los mejores libros de ese análisis que probablemente cumplan con sus (es decir, nuestros) criterios:
- # 1 trabajando eficazmente con código heredado – Michael C. Feathers
- # 2 Patrones de diseño: Ralph Johnson, Erich Gamma, John Vlissides, Richard Helm
- # 3 Código limpio – Robert C. Martin
- # 5 Diseño impulsado por el dominio – Eric Evans
- # 8 Código completo – Steve McConnell
- # 9 Refactorización – Martin Fowler, Kent Beck
- # 10 Patrones de diseño de Head First: Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates
- # 13 Desarrollo impulsado por pruebas – Kent Beck
- # 14 Introducción a los algoritmos, 3a edición – Thomas H. Cormen
- # 15 Dominando las expresiones regulares – Jeffrey Friedl
- # 23 Patrones de prueba de XUnit – Gerard Meszaros
- # 25 Compiladores – Alfred V. Aho
- # 29 Estructuras de datos puramente funcionales – Chris Okasaki
- # 30 El arte de las pruebas unitarias – Roy Osherove
He leído algunos de estos, y los encontré ciertamente esenciales para una buena práctica de programación, y dado que aparecen en esta lista sobre dónde espero que lo hagan, creo que esto le da a la lista más influencia. ¡Los mejores deseos para tus proyectos!
- Sin ninguna habilidad profesional en diseño web y diseño gráfico, ¿puedo obtener una buena carrera en marketing digital y trabajo independiente?
- Cómo crear un logo de marca
- ¿Cuáles son los pasos para convertirse en diseñador profesional de la A a la Z?
- ¿Cuáles son las diferencias entre las tendencias y enfoques de diseño en EE. UU. E Italia?
- ¿Qué habilidades de Photoshop necesitan los diseñadores gráficos?
Notas al pie
[1] Libros mencionados en stackoverflow.com