Jump to content

The Pragmatic Programmer

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Jona (talk | contribs) at 06:50, 10 August 2018 (Fix publisher). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Pragmatic Programmer
Authors
  • Andrew Hunt
  • David Thomas
SubjectsEducation, Teaching
Published1999 by Addison Wesley
Publication placeUS
Pages320
ISBN978-0-2016-1622-4
WebsiteThe Pragmatic Bookshelf: The Pragmatic Programmer

The Pragmatic Programmer: From Journeyman to Master is a book about software engineering by Andrew Hunt and David Thomas, published in October 1999, first in a series of books under the label The Pragmatic Bookshelf. It is an influential book in software engineering,[1] and it is used as a textbook in related university courses.[2]

The book does not present a systematic theory, but rather a collection of tips to improve the development process in a pragmatic way. The main qualities of what the authors refer to as a pragmatic programmer are being an early adopter, to have fast adaptation, inquisitiveness and critical thinking, realism, and being a jack-of-all-trades.[3]

The book uses analogies and short stories to present development methodologies and caveats, for example the broken windows theory, the story of the stone soup, or the boiling frog.[4] Some concepts were named or popularised in the book, such as code katas, small exercises to practice programming skills,[5] and rubber duck debugging, a method of debugging whose name is a reference to a story in the book.[6]

References

  • Andrew Hunt and David Thomas, The Pragmatic Programmer, Addison-Wesley, 2000.
  1. ^
  2. ^ "CSE 331 17sp Software Design & Implementation: Information and Syllabus".
  3. ^ Hunt and Thomas, pp. xviii–xix.
  4. ^ Hunt and Thomas, pp. 7-9.
  5. ^ Steve Fenton (2014). Pro TypeScript: Application-Scale JavaScript Development. Apress. p. 209. ISBN 1430267909.
  6. ^ Pete Goodliffe (2014). Becoming a Better Programmer: A Handbook for People Who Care About Code. O'Reilly Media. p. 82. ISBN 1491905581.

External links