Red de conocimiento del abogados - Ley de patentes - He aprendido los conceptos básicos del lenguaje C y luego también podré programar a un nivel como el de un sistema de gestión de libros. Si quiero ir más allá, ¿qué libros específicos debería leer en el futuro?

He aprendido los conceptos básicos del lenguaje C y luego también podré programar a un nivel como el de un sistema de gestión de libros. Si quiero ir más allá, ¿qué libros específicos debería leer en el futuro?

Si pudieras retroceder en el tiempo, como desarrollador, podrías decirte un libro que deberías leer al comienzo de tu carrera. ¿Qué libro elegirías? Espero que esta lista de libros sea informativa y cubra muchas cosas. "

1. "Code Encyclopedia" Steve McConnell

Número de recomendaciones: 1684

"Una enciclopedia de excelentes prácticas de programación", "Code Encyclopedia" se centra en habilidades personales, y todo lo que contiene se suma a lo que instintivamente llamamos "escribir código limpio". El libro tiene 50 páginas que hablan sobre el diseño del código. ” —— Joel Spolsky

Los conceptos de este libro son un poco avanzados para los principiantes. Cuando esté listo para leer este libro, ya deberá conocer y practicar 99 de los conceptos que contiene.

La "Enciclopedia de códigos" original de Steve McConnell (primera edición) es reconocida como una de las guías de mejores prácticas en programación. Durante más de diez años, este libro ha ayudado a los desarrolladores a escribir más buen código. /p>

Ahora, el autor ha reinterpretado este libro clásico, lo ha integrado en la tecnología práctica más avanzada y ha agregado cientos de ejemplos de código nuevos para demostrar plenamente el arte y la ciencia de la construcción de software que McConnell reúne. conocimiento de instituciones de investigación, academia y práctica diaria en la industria, entrelazando las técnicas más efectivas y los principios más importantes en esta guía clara y práctica.

No importa su situación, independientemente de su nivel de experiencia, el entorno de desarrollo. en el que trabaja o el tamaño de su proyecto, este libro estimulará su pensamiento y le ayudará a crear código de alta calidad.

La Enciclopedia del Código (segunda edición)" se ha actualizado completamente y ha agregado muchas cosas. de contenido que se adapta a los tiempos, incluyendo debates sobre nuevos lenguajes, nuevos procesos y metodologías de desarrollo, etc.

2. "Programas. "Cómo cultivarse como programador"

Número recomendado: 1504

Este es un libro excelente para programadores que ya han aprendido el mecanismo de programación, tal vez todavía estén en la escuela pero no me siento muy seguro con lo que quiero hacer.

p>

Es como la diferencia entre dibujar y arquitectura. Aunque aprendes a hacer dibujos en la escuela, también puedes hacerlos maravillosamente si sientes que no sabes por dónde empezar, si alguien te pide que dibujes. Solo con el diagrama de red de intercambio de música P2P, entonces este libro es adecuado para usted: Joel

"La formación de los programadores: de comerciante a experto" Sinopsis: "El Tao de los programadores" se compone de un. Serie de partes independientes, que cubren temas que van desde la responsabilidad personal y el desarrollo profesional hasta el conocimiento de los métodos utilizados para mantener el código flexible y fácil de adaptar y reutilizar. Una variedad de técnicas arquitectónicas, utilizando muchas anécdotas entretenidas, ejemplos reflexivos y analogías interesantes, de manera integral. explica las mejores prácticas y los principales obstáculos de muchos aspectos diferentes del desarrollo de software.

No importa si es un principiante, un programador experimentado o un administrador de proyectos de software, "Capacitación de programadores: de trabajador a experto". " es adecuado para que lo leas.

3. "Construcción e interpretación de programas informáticos".

Número de recomendaciones: 916

Personalmente, este libro es El libro de programación más influyente sobre mí hasta ahora.

"Code Encyclopedia". Libros clásicos como "Refactoring" y "Design Patterns" le enseñarán hábitos de trabajo eficientes y detalles transaccionales. , "La Psicología de la Programación Informática" y "El Mes del Hombre Mítico" profundizarán en el nivel psicológico del desarrollo de software. Otros libros tratan sobre algoritmos. Todos estos libros tienen su lugar.

Sin embargo, “Construcción e Interpretación de Programas Informáticos” es diferente a estos. Este es un libro que te inspirará. Encenderá tu pasión por escribir grandes programas. También te enseñará a reconocer y apreciar la belleza. Te dejará con una sensación de asombro y un deseo insaciable de aprender más.

Es posible que otros libros te conviertan en un mejor programador, pero este libro definitivamente te convertirá en un programador.

Al mismo tiempo, aprenderá otras cosas, programación funcional (Capítulo 3), computación diferida, metaprogramación, máquinas virtuales, intérpretes y compiladores.

Algunas personas piensan que este libro no es adecuado para principiantes. Personalmente, aunque no estoy completamente de acuerdo en que sea necesario tener algo de experiencia en programación para leer este libro, aún así lo recomiendo a los principiantes. Después de todo, este libro está escrito para el famoso 6.001, el curso de introducción a la programación del MIT. Este libro puede requerir un poco más de esfuerzo (especialmente cuando haces los ejercicios, como deberías), pero el precio vale la pena.

4. "Lenguaje de programación C"

Número de recomendación: 774

Este libro es conciso y fácil de leer. Le enseñará tres cosas: Programación en C. Lenguaje; cómo pensar como un programador; modelos informáticos de bajo nivel. (Esto es muy importante para comprender el "nivel inferior") - Nathan

"Lenguaje de programación C" (segunda nueva edición) explica las cosas profundas en términos simples, con ejemplos típicos, fáciles de entender y muy prácticos. , y adecuado para estudiantes universitarios. Los libros de texto en lenguaje C para estudiantes de informática o carreras no relacionadas con la informática en colegios y universidades también se pueden utilizar como libros de referencia para técnicos dedicados al desarrollo de software y hardware relacionados con la informática.

El libro original "Lenguaje de programación C" (nueva segunda edición) es una introducción al lenguaje C en coautoría con Dennis M. Ritchie, uno de los diseñadores del lenguaje C, y Brian W. Kernighan, un famoso científico informático. obra clásica autorizada. La gran cantidad de libros de texto y monografías que analizan la programación en lenguaje C que vemos ahora se basan en este libro. El lenguaje C introducido en la primera edición del libro original se convirtió en la base de la versión posterior ampliamente utilizada del lenguaje C: Standard C.

El conocido programa "hola, mundo" se presentó por primera vez en este libro. Ahora, este programa se ha convertido en la primera lección para todos los lenguajes de programación.

5. "Introducción a los Algoritmos"

Número recomendado: 671

"Code Encyclopedia" te enseña a programar correctamente "El Mito del Hombre-; Month" te enseña a programar correctamente Gestión; "Patrones de Diseño" te enseña a diseñar correctamente...

En mi opinión, el código es solo una herramienta, no la esencia. Una parte importante del desarrollo de software consiste en crear nuevos algoritmos o reimplementar los existentes. Otras partes son como volver a ensamblar ladrillos Lego o crear capas de "administración".

Todavía sueño con un trabajo así, donde paso la mayor parte de mi tiempo (gt; 50) escribiendo algoritmos y dejando otros detalles "administrativos" a otros... - Ran Biron

El libro de algoritmos clásico fue seleccionado como uno de los diez libros de TI más populares por los lectores en 2006 por Amazon.com, "Programador", etc.

El libro de texto estándar en el campo de los algoritmos, seleccionado por muchas universidades reconocidas de todo el mundo

Fue creado conjuntamente por profesores famosos del MIT y se conoce como la "Biblia de la informática". Algoritmos"

Está escrito utilizando Se introducen los "Cinco Unos", es decir, un capítulo presenta un algoritmo, una tecnología de diseño, un campo de aplicación y un tema relacionado.

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

Número recomendado: 617

"Refactorización: mejora del diseño del código existente" está claro revela el proceso de refactorización en detalle, explica los principios y las mejores prácticas de refactorización y proporciona cuándo y dónde comenzar a profundizar en el código en busca de mejoras. El libro proporciona más de 70 refactorizaciones factibles, cada una de las cuales presenta las motivaciones y técnicas de una técnica de transformación de código probada.

Las pautas de refactorización propuestas en "Refactorización: mejora del diseño del código existente" le ayudarán a modificar su código paso a paso, reduciendo así los riesgos durante el proceso de desarrollo.

"Refactorización: mejora del diseño del código existente" es adecuado para que lo lean desarrolladores de software, gerentes de proyectos, etc. También puede usarse como lectura de referencia para profesores y estudiantes de informática y especialidades afines en las universidades. y universidades.

Supongo que tengo que recomendar Refactoring: mejorar el diseño del código existente.

——Martin

Debo admitir que mi cita de programación favorita proviene de este libro: cualquier tonto puede escribir un programa que una computadora pueda entender, pero un buen programador puede escribir un programa que otros puedan leer. ——Martin Fowler

7. "Patrones de diseño"

Número de recomendaciones: 617

Desde su publicación en 1995, este libro ha sido clasificado en Amazon y major Top de la lista de ventas de librerías. Casi 10 años después, este libro sigue siendo uno de los más vendidos de Addison-Wesley en 2003. La versión china ha vendido más de 40.000 copias.

En lo que a mí respecta, creo que "Design Patterns" compilado por Gang of Four es un libro extremadamente útil. Aunque este libro no trata sobre programación "meta" como las otras recomendaciones, enfatiza en encapsular buenas técnicas de programación como patrones, animando así a otros a proponer nuevos patrones y antipatrones y usarlos en conversaciones de programación. —— Chris Jester-Young

8. "El mito del hombre-mes"

Número de recomendaciones: 588

En el campo del software, existen Pocas obras como "El mito del mes del hombre" "Mito" es una obra que tiene una influencia de gran alcance y es un éxito de ventas.

El Dr. Brooks proporciona los conocimientos más profundos sobre cómo las personas gestionan proyectos complejos. Hay muchas perspectivas que invitan a la reflexión y mucha práctica de ingeniería de software. El contenido de este libro proviene de la experiencia en gestión de proyectos del Dr. Brooks en la familia System/360 y OS/360 de IBM.

Tan pronto como salió la versión original en inglés del libro, generó una fuerte respuesta de la gente de la industria. Posteriormente se tradujo al alemán, francés, japonés, ruso y otros idiomas, y se produjeron millones de copias. se vendieron en todo el mundo. Estableciendo su estatus clásico en la industria.

9. "El arte de la programación informática"

Número de recomendaciones: 542

La serie de libros "El arte de la programación informática" ha tenido un profundo impacto. en el campo informático. Esta serie es un proyecto enorme, se ha recopilado desde 1962 y está previsto que se publique en 7 volúmenes. Actualmente, se han publicado 4 volúmenes.

La revista "American Scientist" clasificó este conjunto de libros junto con la "Teoría de la Relatividad" de Einstein y otros libros como los 12 libros de física más importantes del siglo XX. Knuth actualmente dedica la energía de su vida a escribir esta obra épica.

Este es un libro escrito por Knuth con gran devoción. —— Peter Coulton

10. "Principios de compilación" (Libro largo)

Número de recomendaciones: 462

Me sorprende que nadie haya mencionado a Long. Libro . (Quizás ya haya recomendaciones, pero no las vi). Nunca he olvidado la portada de la primera edición de este libro. Este libro me enseñó lo maravillosos que son los compiladores. - DB

11. "Explicación en profundidad de patrones de diseño"

Número recomendado: 445

Equipo de redacción sólido.

Eric Freeman, autor de "Head First Design Pattern" (versión china);

Elisabeth Freeman es escritora, conferencista y consultora técnica.

Eric tiene un doctorado en informática de la Universidad de Yale y Elisabath tiene una maestría en informática de la Universidad de Yale.

Kathy Sierra (fundadora de javaranch.com) FHBert Bates es la creadora de la serie de libros más vendida HeadFirst y la desarrolladora del examen de certificación de desarrollador Java de Sun.

El diseño del producto de este libro aplica la neurobiología, la ciencia cognitiva y la teoría del aprendizaje, lo que permite que este libro grabe profundamente este conocimiento en su mente y no lo olvide fácilmente.

Este libro está escrito en un estilo de enseñanza guiada. No le dice directamente qué hacer, sino que utiliza historias como introducción para llevar a los lectores a pensar y encontrar formas de resolver problemas.

En el proceso de resolución de problemas, surgirán algunos problemas nuevos. Si continúa pensando y resolviendo problemas, podrá profundizar su comprensión.

El autor utiliza una gran cantidad de historias realistas como fondo, por ejemplo, el capítulo 1 es un pato, el capítulo 2 es una estación meteorológica y el capítulo 3 es una cafetería. por una gran cantidad de ilustraciones (casi todas las páginas tienen un (con imágenes), por lo que es animado e interesante de leer sin sentir sueño.

El autor también utiliza fuentes manuscritas torcidas para aumentar la "sensación de presencia". Muchos diálogos divertidos están cuidadosamente diseñados para que el proceso de aprendizaje no sea demasiado aburrido. También hay un programa de confesión de patrones, donde los patrones de diseño se personifican como invitados del programa y hablan de todo lo que hay dentro de ellos. Cada capítulo tiene un número variable de preguntas de prueba. Hay una página al final de cada capítulo para resumir los puntos clave, que también es la esencia. Siempre uso esta página para revisar.

Sé que "Design Patterns" de Gang of Four es un libro estándar, pero es mejor leer este tomo primero, que es más sencillo. Una vez que comprenda los principios básicos, es hora de leer la Biblia de la Banda de los Cuatro. - Calanus

12. "Los libros de Gödel, Escher y Bach: una colección de esencias diferentes"

Número de recomendación: 437

Si Xiang es verdaderamente Para lecturas adicionales, recomiendo "El libro de Gödel, Escher y Bach" de Douglas Hofstadter. Proporciona una mirada extremadamente profunda a los problemas que enfrentan los programadores todos los días: recursividad, verificación, pruebas y álgebra booleana. Esta es una lectura excelente, no demasiado difícil, ocasionalmente desafiante y bien vale la pena una vez que luchas hasta el final. – Jonik

13. "La forma de limpiar el código"

Número recomendado: 329

Los detalles tienen su propio mundo, la pulcritud crea un código excelente

Aunque el código incorrecto puede funcionar, si no está limpio, atascará a todo el equipo de desarrollo, y un código mal escrito cuesta innumerables horas y recursos cada año. Sin embargo, esta situación no es inevitable.

El famoso experto en software Roberf C. Marlin le presenta una visión revolucionaria en "Code Cleanlines". Martin y sus colegas de ObjectMetltor extraen los valores de la artesanía del software de sus mejores prácticas ágiles sobre código limpio para que los lectores se conviertan en mejores programadores, siempre que comiencen a leer "La forma de limpiar el código".

¿Qué necesitas hacer para leer "Código Limpio"? Leerás código, mucho código. "Código limpio" le anima a pensar en lo que es correcto y lo que está mal en el código. Más importante aún, Clean Code le pedirá que reevalúe sus valores profesionales y su compromiso con su oficio.

Puedes aprender de "Limpieza de código":

La diferencia entre código bueno y código malo.

Cómo escribir código bueno y cómo transformar código malo; en buen código;

Cómo crear buenos nombres, buenas funciones, buenos objetos y buenas clases

Cómo formatear el código para maximizar su legibilidad; Cómo implementar completamente el manejo de errores sin obstaculizar la lógica del código.

Cómo realizar pruebas unitarias y desarrollo basado en pruebas.

Aunque "Code Cleanliness" y "Code Encyclopedia" tienen muchas similitudes, tiene ejemplos más claros, más concisos y prácticos. – Craig P. Motlin

14, “C efectivo” y “C más efectivo”

Número de recomendaciones: 297

Al principio de mi carrera, Scott Meyer "C efectiva" y la posterior "C más efectiva" tienen un impacto directo en mi capacidad de programación. Como dijo un amigo en ese momento, estos libros acortaron el proceso de desarrollo de habilidades de programación que a otros les habría llevado años.

El libro que tuvo mayor impacto en mí el año pasado fue "La Catedral y el Bazar", que me enseñó mucho sobre cómo funciona el proceso de desarrollo de código abierto y cómo lidiar con errores en mi código. – John Channing

15. "Perlas de programación"

Número de recomendaciones: 282

A lo largo de los años, cuando los programadores han seleccionado sus libros de informática favoritos, "Codificación" Perlas" siempre está a la vanguardia. Así como las perlas emergen de la arena fina que afila las ostras en la naturaleza, el gurú de la informática Jon Bentley, con su visión y creatividad únicas, condensó "perlas" de programación inmortales a partir de problemas prácticos que agudizaron a los programadores y se convirtieron en las "perlas" de programación más populares del mundo. La columna más popular de la historia de "Communications of the ACM", una famosa revista de la industria informática, finalmente se compiló en dos clásicos inmortales de la informática, que influyeron e inspiraron a generaciones de programadores e informáticos.

Este es el primer volumen de este libro, que analiza principalmente el tema más esencial de la informática: cómo seleccionar correctamente e implementar algoritmos de manera eficiente.

Aunque tengo que admitir con vergüenza que no entendí la mitad de las cosas del libro, realmente recomiendo "Programming Pearls", hay algunas cosas sorprendentes en el libro. – Matt Warren

16. "El arte de modificar código" de Michael Feathers

Este libro es otra exploración de la tecnología de modificación de código después de "Refactoring" y "Refactoring and Patterns". Obra que supera a los dos clásicos anteriores en cuanto a cobertura y profundidad. El libro no solo habla sobre código en lenguajes orientados a objetos (Java, C# y C), sino que también tiene un capítulo especial que analiza lenguajes procedimentales como C.

El autor comprenderá, probará y modificará los principios, técnicas y herramientas más recientes del código (herramientas de refactorización automatizada, marcos de pruebas unitarias, objetos simulados, marcos de pruebas integrados, etc.), así como técnicas de eliminación de dependencias. y un desarrollo y diseño extensos. Combinando los principios y las mejores prácticas del buen código, muchos de los contenidos son muy profundos y, a menudo, no se han publicado antes.

Las ideas únicas del autor, así como su rica experiencia y profundas habilidades acumuladas en el desarrollo y dirección de proyectos de software durante muchos años se reflejan a lo largo del libro. A través de este trabajo integral, no solo podrá dominar la tecnología de modificación de código más avanzada, sino que también podrá mejorar en gran medida su comprensión del desarrollo de código y software.

No creo que ningún otro libro haya influido tanto en mis puntos de vista sobre la programación como este. Le dice explícitamente qué hacer con el código de otras personas e implícitamente le enseña qué evitar (y por qué). - Wolfbyte

De acuerdo. Muchos desarrolladores hablan de escribir software desde cero. Pero creo que casi todos los desarrolladores comen la comida para perros de otros desarrolladores en algún momento. – Bernard Dy

17. "Codificación: el lenguaje oculto detrás del software y hardware informático"

Este es un libro sobre los principios de funcionamiento de las computadoras.

Sin embargo, no debe asumir arbitrariamente que es oscuro y difícil de entender sólo por palabras como "principio de funcionamiento". El autor utiliza una rica imaginación y una escritura clara para explicar las teorías aparentemente complicadas de una manera fácil de entender. No te sentirás aburrido ni rígido en absoluto. Más importante aún, obtendrá una comprensión más profunda de cómo funcionan las computadoras. Esta comprensión no es a un nivel abstracto, sino que tiene una cierta profundidad, que ni siquiera es inferior a la comprensión de los "ingenieros eléctricos" y los "programadores".

Ya sea que sea un experto en informática o un novato que está asombrado por esta máquina mágica, es posible que desee leer "Codificación: el lenguaje oculto detrás del software y hardware de la computadora" y leer las obras clásicas del maestro, allí Definitivamente habrá ganancias.

Recomiendo "Coding" de Charles Petzold. En esta era llena de herramientas e IDE, se ha "extraído" mucha complejidad de los programadores. Este libro es una revelación.

– hemil

18. "Zen y el arte del mantenimiento de motocicletas"

El libro que más me impactó fue "El Zen y el mantenimiento de motocicletas" de Robert Pirsig, El arte del mantenimiento del automóvil. ". Hagas lo que hagas, esfuérzate siempre por alcanzar la perfección, comprende a fondo las herramientas y tareas que tienes entre manos y, lo que es más importante, diviértete (porque si te diviertes haciendo las cosas, todo conducirá automáticamente a mejores resultados). – akr

19. "Colección Peopleware/Humanware: Desarrollo de software humanizado"

Demarco y Lister demostraron que el problema principal en el desarrollo de software son las personas, no la tecnología. Su respuesta no es simple, simplemente es increíblemente exitosa. La segunda edición incluye ocho nuevos capítulos. – Eduardo Molteni

20. "Coders at Work / Programming Life"

Esta es una transcripción de una entrevista que registra las carreras de programación de 15 de los pioneros del software más carismáticos de la actualidad. Leyendas de la industria como Donald Knuth, Jamie Zawinski, Joshua Bloch, Ken Thompson, etc., nos cuentan cómo aprendieron a programar, qué descubrieron durante el proceso de programación, sus puntos de vista sobre el futuro y sus opiniones sobre cosas como cómo diseñar He. Expresó sus puntos de vista sobre el software y otras cuestiones que durante mucho tiempo han preocupado a muchos programadores.

Un libro muy influyente en el que podrás aprender de las experiencias de algunas de las personas más importantes de la industria y comprender cómo piensan y trabajan. – Jahanzeb Farooq

21. "¡Seguramente está bromeando, Sr. Feynman! / ¡Basta, Sr. Feynman!" 》

Aunque este libro puede estar un poco fuera de tema, lo creas o no, este libro alguna vez estuvo en la lista de lectura de los cursos de informática. Un excelente modelo a seguir y un excelente libro sobre la curiosidad. – mike511

22. "Edición china de Java efectiva"

La segunda edición de este libro le enseña cómo escribir código hermoso y eficiente. Aunque este es un libro de Java, hay muchos. de ideas en varios idiomas. – Marcio Aguiar

23. "Patrones de arquitectura de aplicaciones empresariales / Enterprise Application Architecture Patterns"

Es extraño que nadie haya recomendado los "Patrones de arquitectura de aplicaciones empresariales" de Martin Fowler - levi rosol

24. "The Little Schemer" y "The Seasoned Schemer" nmiranda

Estos dos son libros en inglés sobre LISP y aún no hay una versión en chino. También está disponible una versión electrónica en el sitio web de Northeastern University.

25 El nombre en inglés de "El camino hacia el diseño de interacción": "Los reclusos dirigen el asilo: por qué los productos de alta tecnología nos vuelven locos y cómo restaurar la cordura" El autor del libro: Alan. Cooper, conocido como Visual Basic El padre del diseño de interacción.

Este libro se basa en muchos casos de negocios y explica cómo crear mejores productos de software con una alta lealtad del cliente y productos de alta tecnología basados ​​en software. Este libro enumera muchos ejemplos prácticos reales y creíbles y explica que actualmente existen problemas comunes "difíciles de usar" en productos de software y productos de alta tecnología basados ​​en software.

El autor cree que el problema de la "dificultad de uso" se debe al alto grado de "fricción cognitiva" existente en estos productos, y la causa fundamental de este problema es que el proceso de desarrollo de software actual carece de una beneficio para el usuario La etapa inicial de pensamiento del "diseño de interacción". Los productos "difíciles de usar" no sólo perjudican los intereses de los usuarios, sino que, en última instancia, conducirán al fracaso de la empresa.

Este libro cuenta de manera convincente la efectividad del método de diseño de interacción "orientado a objetivos" defendido por el autor para resolver problemas "difíciles de usar" a través de algunos ejemplos vívidos, confirmando que solo cambiando lo existente Solo comprendiendo Con estos conceptos podemos introducir eficazmente el diseño de interacción en el proceso de desarrollo y llevar el diseño del producto al éxito.

Aunque este libro está escrito para gente de negocios, también es adecuado para todos los profesionales involucrados en el desarrollo de productos de software y productos de alta tecnología basados ​​en software, así como para aquellos que están preocupados por la situación actual. de la industria del software y las industrias de alta tecnología. Lea con la gente de desarrollo.

También tiene otra versión china de su libro: "Acerca de la cara 3: la esencia del diseño de interacción"

26 "La (conmovedora) guía de Ruby"

.

Si no eres programador, esto puede ser divertido de leer, pero si ya eres programador, puede resultar un poco aburrido.

27. "El arte de la programación en Unix"

Es útil independientemente del sistema operativo que uses – J.F. Sebastian

No importa el sistema operativo que uses. , este libro Todo muy útil. – J.F. Sebastian

28. "45 hábitos de los programadores eficaces: cómo practicar el desarrollo ágil"

45 hábitos, divididos en 7 aspectos: actitud laboral, aprendizaje, entrega de software, retroalimentación, codificar, depurar y colaborar.

En cada hábito específico se propone al principio una falacia, luego se realiza un análisis, y luego se propone de manera seria el enfoque correcto, y se pone en perspectiva el enfoque correcto y te dice los "sentimientos personales" del enfoque correcto” y termina con algunas notas para ayudarle a revisar su enfoque (“El arte del equilibrio”).

29. "Desarrollo basado en pruebas"

Muchos de los libros mencionados anteriormente me han inspirado e influenciado, pero este libro debería ser leído por todo programador. Me mostró la importancia de las pruebas unitarias y TDD y me puso al día rápidamente. – Curro

No me importa lo bueno o elegante que sea tu código. Si no realiza pruebas, probablemente no escriba código. Este libro debería recomendarse más alto. La gente habla de escribir software que a los usuarios les encanta, o de código eficiente que esté bien diseñado y sea robusto, pero no tiene sentido hablar de esas cosas si su software tiene muchos errores. – Adam Gent

30. "Midas to Gold: Consejos para un diseño web centrado en el visitante"

El diseño de usabilidad es la tarea más importante y difícil del diseño web. El autor de "Convertir piedra en oro: consejos de diseño web para visitantes (segunda edición del libro original)" analiza la psicología del usuario basándose en años de experiencia en la industria y diseña para escaneo, diseño de navegación, diseño de página de inicio y pruebas de usabilidad. basados ​​en los patrones de uso de los usuarios, presentaron muchos puntos de vista únicos y dieron muchas sugerencias de diseño de usabilidad simples y fáciles.

Este libro es breve y conciso, con un lenguaje relajado y humorístico. Está intercalado con una gran cantidad de capturas de pantalla coloridas, interesantes ilustraciones de dibujos animados y gráficos que contienen mucha información, lo que hace accesibles los aburridos principios de diseño.

Este libro es adecuado para personal técnico dedicado al diseño y desarrollo web, especialmente para diseñadores de sitios web/páginas web que están preocupados por cómo retener visitantes. Este es un libro sobre principios de diseño web más que técnicas de diseño web.

El autor de este libro es un experto en diseño web con una rica experiencia práctica.

Utiliza un lenguaje humorístico para revelar cuestiones importantes pero que fácilmente se pasan por alto en el diseño web. En solo unas horas, puede encontrar la esencia del diseño de sitios web basándose en los principios de diseño que se enseñan en el libro y hacer que su sitio web parezca nuevo.