«Code Complete” fue escrito por Steve McConnell y publicado en el 93 por Microsoft Press. Es uno de los libros más vendidos en ingeniería software, ha recibido multitud de de reconocimientos, entre los que destaca un premio Jolt (“los Oscar” de la ingeniería software) y ha sido considerado en muchas ocasiones como “el libro más influyente que todo desarrollador debería leer”. Y por si fuera poco, he aquí lo que dicen del libro algunos de los famosos del sector:
– Ralph Johnson (coautor del Design Patterns): «La primera edición de Code Complete está en mi lista de clásicos de ingeniería de software, y la segunda edición es aún mejor.»
– Martin Fowler: «Una excelente guía de estilo de programación y construcción de software.»
– Grady Booch: “Un repaso de los problemas tácticos que intervienen en la elaboración de un buen programa. Abarca temas tan diversos como la arquitectura, los estándares de codificación, pruebas, integración, y la naturaleza de la artesanía software”
El Code Complete segunda edición son más de 900 páginas, que tratan, principalmente, los siguientes temas:
– Laying the Foundation: Welcome to Software Construction, Metaphors for a Richer Understanding of Software Development, Measure Twice, Cut Once: Upstream Prerequisites y Key Construction Decisions.
– Creating High Quality Code: Design in Construction, Working Classes, High-Quality Routines, Defensive Programming y The Pseudocode Programming Process.
– Variables: General Issues in Using Variables, The Power of Variable Names, Fundamental Data Types y Unusual Data Types.
– Statements: Organizing Straight-Line Code, Using Conditionals, Controlling Loops, Unusual Control Structures, Table-Driven Methods y General Control Issues.
– Code Improvements: The Software-Quality Landscape, Collaborative Construction, Developer Testing, Debugging, Refactoring, Code-Tuning Strategies, y Code-Tuning Techniques.
– System Considerations: How Program Size Affects Construction, Managing Construction, Integration y Programming Tools.
– Software Craftsmanship: Layout and Style, Self-Documenting Code, Personal Character, Themes in Software Craftsmanship y Where to Find More Information.
Aquí puedes encontrar el índice completo del libro Code Complete.
En resumen, que si te dedicas a esto del desarrollo, ingeniería software… no puedes ir por la vida sin haber leído el Code Complete (te dejo el enlace a Amazon)
Por último, si estás interesado en este tipo de libros, aprovecho para recomendarte este post: Mis 10 mejores libros sobre gestión de proyectos e ingeniería del software.
Cualquier cosa sobre el Code Complete la comentamos en el blog… o por twitter (@jgarzas)
- Truco (con IA o sin ella) para espiar (legalmente) a tu competencia - 6 marzo, 2025
- Lo que NO te aconsejo hacer si quieres que SI se valore tu conocimiento - 27 febrero, 2025
- Como una PIZZA te puede dar una clase magistral de IA - 20 febrero, 2025
Pingback: Bitacoras.com
Hola,
A mi me encantó. Gracias por recordarlo. Lo recomiendo yo también.
Javier ¿algúna otra recomendación?
Gracias por los post
Pues mira Juanpa, hace apenas unos días deje un listado de libros aquí
https://www.javiergarzas.com/mejores-libros-de-ingenieria-del-software-e-it
buscaba una buena referencia independientemente del lenguaje, gracias!
Pingback: Lo que no deberíais hacer si redactáis requisitos. Caso práctico: el pliego de la web del senado - Javier Garzás, sobre calidad software y otros temas relacionados
Pingback: Pero, la informática, el desarrollo software… ¿qué es? ¿arte, artesanía, ciencia o #esingeniería? - Javier Garzás | Javier Garzás
Hola Javier, acabo de descubrir tu web y leyendo tus recomendaciones de lecturas he de decir que me has motivado, estoy empezando el grado de computación y la idea de aprender por mi cuenta me llama más que lo que enseñen en la escuela. El problema es que no se a partir de que curso podría empezar a leer estos libros y entenderlos. ¿Alguna sugerencia?
Un saludo y gracias.
Hola Javier,
Puedes apuntarte a al curso gratuito de Miriada https://www.miriadax.net/web/agilidad-lean-3edicion/ te puede valer como guía…
Saludos
Buenas,
No existe ninguna version es español ¿verdad?
Saludos.
Yo no conozco ninguna…
solo descargalo en ingles luegoo lo traduces en traductor google, busca un tutorial en yt para que te guies