Si pudieras memorizar completamente solo tres libros sobre programación, ¿cuáles serían?

Suponiendo que quiere decir “memorizar y comprender”, estas son mis opciones:

  1. DotNet Platform Guide
    (PDF único: incluye DotNet, Linq, C # Guide & Language Reference, F # Guide and Language Reference, Visual Basic Guide, todo en un solo PDF GRATIS para descargar) 4542 pgs.
    https://docs.microsoft.com/pdfst…
    Elección fácil si el programa DotNet, todo en un ‘volumen’, realmente corté mi copia en libros separados.
  2. Algorithms, Fourth Edition (Deluxe): Book and 24-Part Lecture Series 1st Edition por Robert Sedgewick (Autor), Kevin Wayne (Autor) (Tenga en cuenta que no compraría este con Lectures, pero si lo memorizo ​​mágicamente, entonces seguro .)
    Difícil elección entre esto y la Enciclopedia a continuación, menos aquí pero más profundidad y explicación.
  3. Perl de orden superior: Transformación de programas con programas 1a edición – 592 pgs
    por Mark Jason Dominus (Autor)
    Puede parecer una elección sorprendente, pero este es un excelente libro práctico sobre programación funcional y mucho más, con excelentes ejemplos de Perl. También podría llamarse, “Uso de Perl para implementar las partes buenas de la programación de Lisp”.

Subcampeones:

  • Enciclopedia de Algoritmos 2a Edición (2016)
    por Ming-Yang Kao (Editor) 2nd.Edition – 2400 pgs, precio de lista de $ 1500
  • Enciclopedia de optimización (referencia de Springer) 4 de septiembre de 2008
    por Christodoulos A. Floudas (Editor), Panos M. Pardalos (Editor) – 4622 pgs – $ 2500 en Amazon

Mención de Honor:

Enciclopedia de Sistemas de Información 1ra Edición
por Hossein Bidgoli (Editor) 3000 pgs ($ 300- $ 2100 en Amazon)

Creo que no importa cuán bueno memorice la programación que sea, esto nunca lo convertirá en un buen programador. Aunque es bueno no googlear todo, memorizar el libro no se siente bien al final.

Por otro lado, puedes vencer a esa persona llena de recuerdos con la capacidad de pensar sobre cosas y habilidades de programación. Si te apetece memorizar libros, ve y estudia anatomía. ¿Pero preferiría recordar algún algoritmo o incluso un fragmento de código en lugar de poder pensar en ello e implementar tal cosa de la cabeza?

Estoy de acuerdo en que hay grandes libros relacionados con la programación, pero dudo que incluso uno de ellos haya sido destinado a ser memorizado. No recuerde un código, aprenda a encontrar una solución.

  1. Introducción a los algorthms
  2. Elementos de patrones de diseño de software orientado a objetos reutilizables
  3. Renderizado en tiempo real

Yo diría en ese orden.