The Pragmatic Programmer: From Journeyman to Master es un libro sobre programación informática e ingeniería de software , escrito por Andrew Hunt y David Thomas y publicado en octubre de 1999. [1] [2] [3] Se utiliza como libro de texto en cursos universitarios relacionados. [4] Fue el primero de una serie de libros bajo la etiqueta The Pragmatic Bookshelf . Una segunda edición, The Pragmatic Programmer: Your Journey to Mastery, se lanzó en 2019 para el 20 aniversario del libro, con importantes revisiones y nuevo material que refleja nueva tecnología y otros cambios en la industria de la ingeniería de software durante los últimos veinte años.
El libro no presenta una teoría sistemática, sino más bien una colección de consejos para mejorar el proceso de desarrollo de una manera pragmática. Las principales cualidades de lo que los autores denominan un programador pragmático son ser un early adopter , tener una rápida adaptación, curiosidad y pensamiento crítico, realismo y ser un todoterreno . [5]
El libro utiliza analogías e historias cortas para presentar metodologías de desarrollo y advertencias, por ejemplo, la teoría de las ventanas rotas , la historia de la sopa de piedras o la rana hirviendo . [6] Algunos conceptos fueron nombrados o popularizados en el libro, como DRY (o Don't Repeat Yourself ) y la depuración del pato de goma , un método de depuración cuyo nombre es una referencia a una historia del libro. [7]