| Books by Peter Wainwright: |
|
 | Pro Perl By Peter Wainwright | | $36.50 (39% Off!) |
|
| Books Co-Authored by Peter Wainwright: |
|
|
Want to see more?
View favorite books from other authors.
|
|
| We asked some of our (and your!) favorite authors
to share with us their favorite 10 computer books from the past 10
years. Here's what we got back. |
|
Peter
Wainwright is a developer and software engineer who has
worked extensively with Perl, Apache and other open-source projects
over a career spanning fifteen-plus years. He currently manages
a Perl development team for Bloomberg LP, a financial services
corporation.
When he is not engaged in either development or writing books,
he maintains the Space
Future website. He is an active proponent
of commercial passenger space travel as well as a co-founder of
Space Future Consulting, an international space tourism consultancy
firm with representatives in the United States, Europe and Asia.
In addition to Pro Perl, he is also the author
of Pro Apache, now in its third edition,
as well as a contributing author to Beginning Perl and Professional
Perl Development.
A former resident of both London and Zürich, he now lives
and works in New York City with his wife, a writer and editor.
|
Peter's favorite books: |
Object
Oriented Perl (Out of Stock Indefinitely) by Damian Conway – One of the first books to
really show off Perl's abilities as an object-oriented language
and take it beyond its perception as a 'scripting' language,
this book packs an enormous amount of information into a concise
and very readable volume. An example of how a book of this kind
should be done.
Advanced
Programming in the Unix Environment by W. Richard Stevens & Stephen A. Rago – This
is the book that got me from “beginner” Unix programmer to professional, and
it is still an invaluable reference today. After it arrived on my bookshelf I
realized how poorly the books I'd been using up until then compared to it and
threw out three of them.
TCP/IP
Illustrated, Volume 1: The Protocols by W. Richard Stevens – Along with Advanced
Programming, this book has been on my shelf in one way or another for as
long as I can remember. A decade old and still the best book on the subject,
no network programmer (and that includes almost everyone these days) should be
without it.
Effective
C++: 55 Specific Ways to Improve Your Programs and Designs by Scott Meyers – Although
I don't tend to write much C++, I do encounter a great deal of it from the perspective
of analyzing, building, testing and deploying it. Like Perl, there are many ways
to use C++, and some of them are distinctly better than others. This is the book
I reach for when I need to remind myself how the language should be used, rather
than what happens to work.
Large-Scale
C++ Software Design by John Lakos – While this book focuses on C++, it has
value for C, Java and even Perl programmers. As Perl developers encounter far
too many Perl scripts and not nearly enough Perl modules, anything that can teach
people how to think about code reuse from a software architecture perspective
can only be a good thing. Anyone who works seriously with C or C++ needs this
book — they probably just don't realize it.
Hackers
and Painters: Big Ideas from the Computer Age by Paul Graham – Perl is often
characterized as a child of C and shell scripting, which is true but also unfortunate,
because many of Perl's most powerful features come from Lisp. Paul Graham, Lisp
programmer extraordinaire, is a consistently entertaining and thought-provoking
writer, and this book on the nature of software, the software industry and the
people in it, is simultaneously fun to read and excellent brain exercise.
Open
Sources: Voices from the Open Source Revolution by Chris Dibona (ed) – Now
that open source is an established force in the community and companies alike,
it's easy to overlook how radical it seemed to business only five years ago.
While there are now newer books in the field, this collection of essays on open
source by some of its primary visionaries is still an excellent way to introduce
the subject to a new audience. And of course it's worth it just to read Larry
Wall explain why laziness is a virtue in Perl programmers.
The
Elements of Style by Strunk & White – Clarity of code goes hand-in-hand with
clarity of documentation — especially if you're an author of books. This slim
volume is the definitive pocket reference to clean, concise writing, and it deserves
a place on the shelf of coders and authors alike.
|
|