He escuchado que muchas personas mencionan Code Complete como un libro que vale la pena leer. Desafortunadamente, estoy tan ocupado que no tengo tiempo para leerlo, ¿puede alguien decirme cuáles son los puntos clave del libro?
He escuchado que muchas personas mencionan Code Complete como un libro que vale la pena leer. Desafortunadamente, estoy tan ocupado que no tengo tiempo para leerlo, ¿puede alguien decirme cuáles son los puntos clave del libro?
Code Complete trata sobre la artesanía del software; es un libro para principiantes avanzados / nivel intermedio, escrito para el programador que trabaja, pero aún así sería muy útil para alguien que ha estado programando durante al menos un año.
Por lo tanto, los puntos clave de Code Complete (2ª ed.) están bien resumidos en su Capítulo 34, Temas en artesanía de software. Como parafraseado de mis notas:
Pero los puntos de vista más importantes se encuentran en el Capítulo 33, Carácter personal : una vez que intentes mejorar conscientemente como programador, puedes y lo harás. La forma más rápida de hacerlo es adoptar las actitudes de los programadores maestros (humildad, curiosidad, honestidad intelectual, disciplina, creatividad), y al mismo tiempo practicar sus hábitos (muchos los buenos hábitos se enumeran en el libro, por ejemplo, la elección de buenos nombres de variables / valores).
Además, el libro deja claro que la brecha entre el software promedio y excelente es inmensa ; solo ese hecho debería llevar al codificador de conciencia a mejorar a sí mismo.
Eso es lo que falta; La versión larga está en el libro. :) También puedo enviarle mis notas no tan largas, no tan cortas si desea más detalles. Pero el libro es ciertamente dinero y tiempo bien empleado, incluso si el estilo de escritura es a veces agotador.
Más allá del Código Completo, recomiendo altamente El Programador Pragmático . Es para programadores de nivel intermedio, bien redactados y una gran combinación de consejos de nivel alto, medio y bajo.
Es un libro intermedio, un popurrí de las mejores prácticas de desarrollo de software.
Si eres un programador principiante, no entenderás mucho del material, y si tienes experiencia, el libro solo confirmará lo que ya sabes. En consecuencia, el libro puede ser de gran valor para los programadores intermedios, que ya tienen un poco de conocimiento de programación, pero necesitan un libro de las mejores prácticas para vincularlo todo.
Se gastan varias páginas en cómo dar formato a los bloques de código y los méritos relativos de cada enfoque. Personalmente, creo que el gran debate sobre dónde colocar tus llaves está terminado. (¿o no?)
Lea otras preguntas en las etiquetas code-complete