¿Cuáles son algunos libros similares a Programming Pearls?

El libro más cercano en espíritu probablemente sería el Código completo de McConnell. Intenta ser integral en lugar de una serie de ensayos, y gran parte de lo que cubre está en un nivel muy básico. El resto, sin embargo, es invaluable.

Un poco más lejos, Cómo no programar en C ++ . Único en que es solo página tras página de programas cortos, cada uno de ellos con uno o más errores significativos. Si acaba de salir de la fase de principiante, es un gran estudio de sí mismo.

Don Knuth tenía un artículo titulado “¿Son útiles los problemas con los juguetes?”. Si rastrea eso y le gusta, puede disfrutar de sus Papeles Seleccionados . (No agregaría TAoCP a esta lista, ya que es muy diferente a Pearls ).

Y un favorito personal: la tecnofilia de Ellen Ullman y sus descontentos . Es una memoria personal de la profesión informática y es una escritora muy buena. No obtendrá las lecciones de programación técnica aquí, pero obtendrá muchas políticas. El clásico en este campo es, por supuesto, Kidder’s Soul of a New Machine . Creo que Ullman tiene el mejor libro, pero Soul es nuestra historia profunda y probablemente más importante, al menos durante los próximos 20 años más o menos.

La versión matemática de Pearls sería Davis y Hersh, The Mathematical Experience . Lectura muy fácil, nada intimidante, y se sorprenderá de la densidad de información.

Creo que el ejemplo más común y ampliamente utilizado de esto serían los libros de “Recetas numéricas”. Si tiene un cálculo que desea hacer, la forma más rápida de hacerlo es en algún lugar de ese tomo.

Oh! Y casi olvido “El arte de la programación de computadoras” de Donald Knuth. Esa es una epopeya de cuatro volúmenes (supuestamente siete) con todo tipo de algoritmo que no está orientado a la reducción de números.

Si te interesan los gráficos, los libros de Graphics Gems son geniales. Si estás interesado en la programación de juegos, ahora también hay gemas de programación de juegos . Recomiendo todos los libros de gemas .

Este libro con licencia de Creative Commons en producción parece prometedor. Es menos algorítmico que Programming Pearls, pero también tiene programadores que lo explican y describen su proceso de resolución de problemas.

500 líneas o menos