Code Complete es unlibro de desarrollo de software , escrito por Steve McConnell y publicado en 1993 por Microsoft Press , que alienta a los desarrolladores a continuar con la programación de códigos y arreglos anteriores y el gran diseño inicial y modelos en cascada . También es un compendio de técnicas de construcción de software, que incluyen técnicas que van desde nombrar variables hasta decidir cuándo escribir una subrutina.
Autor | Steve McConnell |
---|---|
País | Estados Unidos |
Idioma | inglés |
Sujeto | Programación de computadoras |
Publicado |
|
Paginas | 914 (2.a ed.) |
ISBN | 978-0-7356-1967-8 (2da ed.) |
Clase LC | QA75.5-76.95 |
Resumen
McConnell define las principales actividades en la construcción como diseño detallado , planificación de la construcción, codificación y depuración, pruebas unitarias , pruebas de integración e integración . Aunque no descarta el valor de otros aspectos del desarrollo de software como los requisitos y la documentación, McConnell enfatiza la construcción de software por varias razones. Desde el punto de vista del libro, la construcción es una gran parte del desarrollo de software, ya que es la actividad central dentro del desarrollo de software y puede mejorar significativamente la productividad de un programador cuando el enfoque se dirige hacia él; Además, se considera que el código fuente define el funcionamiento del software, con documentación implicada cuando el código y la documentación se oponen. Por último, el libro sostiene que la construcción es la actividad exclusiva que se garantiza que permanecerá terminada.
Las técnicas de un buen programador también se dan a lo largo del libro. Toda la parte siete del libro trata sobre la artesanía del software (diseño, estilo, carácter, temas y auto-documentación). [1]
Las otras seis partes del libro son: sentar las bases, crear código de alta calidad, variables, declaraciones, mejoras de código y consideraciones del sistema.
Recepción
Code Complete ha recibido críticas sobresalientes, siendo ampliamente considerado como una de las principales lecturas obligatorias para los desarrolladores de software. [2] [3] Ganó un premio Jolt en 1993. [4]
También hay críticas negativas sobre la extensión y el estilo del libro, [5] que tiene más de 900 páginas y detalla muchos temas.
La primera edición ha sido reemplazada por Code Complete 2. [6] Las primeras ediciones se pueden encontrar usadas y siguen siendo relevantes para los programadores que utilizan C, Pascal y GW-BASIC [7]
Ediciones
Referencias
- ^ "¿Cuáles son los puntos clave de Code Complete?" . 2010-09-17 . Consultado el 28 de junio de 2015 .
Pero las conclusiones más importantes se encuentran en el Capítulo 33, Carácter personal: una vez que buscas conscientemente mejorar como programador, puedes y lo harás. La forma más rápida de hacerlo es adoptar las actitudes de los codificadores maestros (humildad, curiosidad, honestidad intelectual, disciplina, creatividad), mientras también practican sus hábitos (muchos buenos hábitos se enumeran en el libro, por ejemplo, elegir buenos nombres de variables / valores ).
- ^ a b "CC2 ISBN" . 2015 ACM, Inc . Consultado el 25 de junio de 2015 .
- ^ "Revisión de Pan Pantziarka" . TechBookReport 2005 . Consultado el 25 de junio de 2015 .
- ^ Ganadores de Jolt 1993 Archivado el 25 de mayo de 2009 en la Wayback Machine.
- ^ "Código de revisión de Russ Allbery completo" . 2015-01-05 . Consultado el 28 de junio de 2015 .
Estoy bastante decepcionado, ya que no había escuchado nada más que elogios por este libro antes de tomarlo. Pero no es para mí, y ahora dudo de su valor para cualquier programador fuera de un proceso de desarrollo en cascada bastante estrecho, de equipo grande y que involucra a un gran número de personas que escriben grandes cantidades de código en lenguajes que no son muy expresivos. . Y, bueno, en esa situación creo que uno se beneficiaría más cambiando ese entorno que leyendo este libro.
- ^ "Sitio web de la 2ª edición de Code Complete" . Steven C. McConnell . Consultado el 17 de octubre de 2018 .
- ^ "CC1" . Software Construx . Consultado el 25 de junio de 2015 .