![Dave Thomas speaking at the Pasadena Rails Studio](https://upload.wikimedia.org/wikipedia/commons/f/fe/Dave_Thomas_speaking_at_the_Pasadena_Rails_Studio.jpg)
Dave Thomas (born 1956) is a computer programmer, author and editor. He has written about
Ruby
A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sa ...
and together with
Andy Hunt, he co-authored ''
The Pragmatic Programmer
''The Pragmatic Programmer: From Journeyman to Master'' is a book about computer programming and software engineering, written by Andrew Hunt and David Thomas and published in October 1999. It is used as a textbook in related university courses. ...
'' and runs The Pragmatic Bookshelf publishing company. Thomas moved to the United States from England in 1994 and lives north of
Dallas, Texas
Dallas () is the third largest city in Texas and the largest city in the Dallas–Fort Worth metroplex, the fourth-largest metropolitan area in the United States at 7.5 million people. It is the largest city in and seat of Dallas County w ...
.
Thomas coined the phrases 'Code Kata' and '
DRY' (Don't Repeat Yourself), and was an original signatory and author of
The Manifesto for Agile Software Development. He studied
computer science
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
at
Imperial College London
Imperial College London (legally Imperial College of Science, Technology and Medicine) is a public research university in London, United Kingdom. Its history began with Prince Albert, consort of Queen Victoria, who developed his vision for a cu ...
.
Works
* ''The Pragmatic Programmer'',
Andrew Hunt and David Thomas, 1999, Addison Wesley, .
* ''
Programming Ruby
''Programming Ruby'' is a book about the Ruby programming language by Dave Thomas and Andrew Hunt, authors of ''The Pragmatic Programmer''. In the Ruby community, it is commonly known as "The PickAxe" because of the pickaxe on the cover. The boo ...
: A Pragmatic Programmer's Guide'', David Thomas and Andrew Hunt, 2000, Addison Wesley,
* ''Pragmatic Version Control Using CVS'', David Thomas and Andrew Hunt, 2003,
The Pragmatic Bookshelf
''The Pragmatic Programmer: From Journeyman to Master'' is a book about computer programming and software engineering, written by Andrew Hunt and David Thomas and published in October 1999. It is used as a textbook in related university courses. ...
,
* ''Pragmatic Unit Testing in Java with JUnit'', Andrew Hunt and David Thomas, 2003, The Pragmatic Bookshelf,
* ''Pragmatic Unit Testing in C# with Nunit'', Andrew Hunt and David Thomas, 2004, The Pragmatic Bookshelf,
* ''Programming Ruby (2nd Edition)'', Dave Thomas, Chad Fowler, and Andrew Hunt, 2004, The Pragmatic Bookshelf,
* ''Pragmatic Unit Testing in C# with Nunit, 2nd Edition'', Andy Hunt and David Thomas with Matt Hargett, 2007, The Pragmatic Bookshelf,
* ''
Agile Web Development with Rails
Agile may refer to:
* Agile, an entity that possesses agility
Project management
* Agile software development, a development method
* Agile construction, iterative and incremental construction method
* Agile learning, the application of incre ...
'', Dave Thomas,
David Heinemeier Hansson
David Heinemeier Hansson is a Denmark, Danish programmer, and the creator of the popular Ruby on Rails web development Software framework, framework and the Instiki, Instiki wiki. He is also a partner at the web-based software development firm B ...
, Andreas Schwarz, Thomas Fuchs, Leon Breedt, and Mike Clark, 2005, Pragmatic Bookshelf,
* ''Agile Web Development with Rails (2nd edition)'', Dave Thomas, with David Heinemener Hansson, Mike Clark, Justin Gehtland,
James Duncan Davidson
James Duncan Davidson is an American software developer and photographer. He's currently the Technology Advisor to Tobias Lütke, CEO of Shopify.
While a software engineer at Sun Microsystems (1997–2001), Davidson created Tomcat, a Java-based ...
, 2006, Pragmatic Bookshelf,
* ''Programming Elixir: Functional , > Concurrent , > Pragmatic , > Fun'', Dave Thomas, foreword by
José Valim
Elixir is a functional, concurrent, general-purpose programming language that runs on the BEAM virtual machine which is also used to implement the Erlang programming language. Elixir builds on top of Erlang and shares the same abstractions f ...
the creator of
Elixir
ELIXIR (the European life-sciences Infrastructure for biological Information) is an initiative that will allow life science laboratories across Europe to share and store their research data as part of an organised network. Its goal is to bring t ...
, and edited by Lynn Beighley, 2014, Pragmatic Bookshelf,
References
External links
pragprog.com website for the Pragmatic Programmers
Dave Thomas's BlogCodeKataDave Thomas Interview: The Corruption of Agile; Ruby and Elixir; Katas and More, Dr.Dobb's, March 18, 2014.
Computer programmers
American technology writers
British emigrants to the United States
1956 births
Living people
{{US-compu-bio-stub