Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
26 used & new from £16.50

Have one to sell? Sell yours here
 
   
The Art of Unix Programming (Addison-Wesley Professional Computing Series)
 
See larger image
 

The Art of Unix Programming (Addison-Wesley Professional Computing Series) (Paperback)

by Eric S. Raymond (Author)
4.2 out of 5 stars See all reviews (6 customer reviews)
RRP: £30.99
Price: £26.34 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £4.65 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 3 left in stock--order soon (more on the way).

Want guaranteed delivery by Wednesday, July 15? Choose Express delivery at checkout. See Details
19 new from £23.07 7 used from £16.50

Frequently Bought Together

The Art of Unix Programming (Addison-Wesley Professional Computing Series) + Programming Pearls (ACM Press) + The Mythical Man Month and Other Essays on Software Engineering
Price For All Three: £55.62

Show availability and shipping details


Customers Who Bought This Item Also Bought

Programming Pearls (ACM Press)

Programming Pearls (ACM Press)

by Jon Bentley
4.3 out of 5 stars (7)  £13.19
Standard and Poor's Guide to Money and Investing (Standard & Poor)

Standard and Poor's Guide to Money and Investing (Standard & Poor)

by Virginia B. Morris
£7.49
The Mythical Man Month and Other Essays on Software Engineering

The Mythical Man Month and Other Essays on Software Engineering

by Frederick P. Brooks Jr.
4.3 out of 5 stars (24)  £16.09
The Practice of Programming (Professional Computing)

The Practice of Programming (Professional Computing)

by Brian W. Kernighan
4.2 out of 5 stars (10)  £24.64
Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing)

Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing)

by W.Richard Stevens
4.7 out of 5 stars (3)  £45.89
Explore similar items

Product details

  • Paperback: 560 pages
  • Publisher: Addison Wesley (2 Oct 2003)
  • Language English
  • ISBN-10: 0131429019
  • ISBN-13: 978-0131429017
  • Product Dimensions: 23.4 x 17.4 x 2.2 cm
  • Average Customer Review: 4.2 out of 5 stars See all reviews (6 customer reviews)
  • Amazon.co.uk Sales Rank: 245,972 in Books (See Bestsellers in Books)

    Popular in these categories:

    #26 in  Books > Computing & Internet > Programming > Languages & Tools > Shell Scripting & Programming
    #34 in  Books > Computing & Internet > Programming > Linux & Unix
  • See Complete Table of Contents

Product Description

Product Description

The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will help programmers of all stripes to become better programmers. This book attempts to capture the engineering wisdom and design philosophy of the UNIX, Linux, and Open Source software development community as it has evolved over the past three decades, and as it is applied today by the most experienced programmers. Eric Raymond offers the next generation of "hackers" the unique opportunity to learn the connection between UNIX philosophy and practice through careful case studies of the very best UNIX/Linux programs.



From the Back Cover

"Reading this book has filled a gap in my education. I feel a sense of completion, understand that UNIX is really a style of community. Now I get it, at least I get it one level deeper than I ever did before. This book came at a perfect moment for me, a moment when I shifted from visualizing programs as things to programs as the shadows cast by communities. From this perspective, Eric makes UNIX make perfect sense."
--Kent Beck, author of Extreme Programming Explained, Test Driven Development, and Contributing to Eclipse

"A delightful, fascinating read, and the lessons in problem-solvng are essential to every programmer, on any OS."
--Bruce Eckel, author of Thinking in Java andThinking in C++

Writing better software: 30 years of UNIX development wisdom

In this book, five years in the making, the author encapsulates three decades of unwritten, hard-won software engineering wisdom. Raymond brings together for the first time the philosophy, design patterns, tools, culture, and traditions that make UNIX home to the world's best and most innovative software, and shows how these are carried forward in Linux and today's open-source movement. Using examples from leading open-source projects, he shows UNIX and Linux programmers how to apply this wisdom in building software that's more elegant, more portable, more reusable, and longer-lived.

Raymond incorporates commentary from thirteen UNIX pioneers:

  • Ken Thompson, the inventor of UNIX.
  • Ken Arnold, part of the group that created the 4BSD UNIX releases and co-author of The Java Programming Language.
  • Steven M. Bellovin, co-creator of Usenet and co-author of Firewalls and Internet Security.
  • Stuart Feldman, a member of the Bell Labs UNIX development group and the author of make and f77.
  • Jim Gettys and Keith Packard, principal architects of the X windowing system.
  • Steve Johnson, author of yacc and of the Portable C Compiler.
  • Brian Kernighan, co-author of The C Programming Language, The UNIX Programming Environment, The Practice of Programming, and of the awk programming language.
  • David Korn, creator of the korn shell and author of The New Korn Shell Command and Programming Language.
  • Mike Lesk, a member of the Bell Labs development group and author of the ms macro package, the tbl and refer tools,lex and UUCP.
  • Doug McIlroy, Director of the Bell Labs research group where UNIX was born and inventor of the UNIX pipe.
  • Marshall Kirk McKusick, developer of the 4.2BSD fast filesystem and a leader of the 4.3BSD and 4.4BSD teams.
  • Henry Spencer, a leader among early UNIX developers, who created getopt, the first open-source string library, and a regular-expression engine used in 4.4BSD.



See all Product Description

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
Check a corresponding box or enter your own tags in the field below
unix
programming
open source
unix programming
software engineering
linux
unix bias
software development
operating systems
jolt nominee

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

The Art of Unix Programming (Addison-Wesley Professional Computing Series)
64% buy the item featured on this page:
The Art of Unix Programming (Addison-Wesley Professional Computing Series) 4.2 out of 5 stars (6)
£26.34
Programming Pearls (ACM Press)
14% buy
Programming Pearls (ACM Press) 4.3 out of 5 stars (7)
£13.19
Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing)
10% buy
Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing) 4.7 out of 5 stars (3)
£45.89
The  C Programming Language (2nd Edition)
6% buy
The C Programming Language (2nd Edition) 4.7 out of 5 stars (96)
£19.17

 

Customer Reviews

6 Reviews
5 star:
 (4)
4 star:    (0)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
16 of 19 people found the following review helpful:
5.0 out of 5 stars Blown away by "The Art of UNIX Programming", 5 Feb 2004
Just finished reading the "Art of UNIX Programming" and felt I owed the book this 'short' review.

I was quite blown away by what is an excellent and very informative text. Eric S. Raymond has outdone himself and is to be commended on this marvellous work. It is probably one of the most important references for anyone wanting to gain an understanding of the UNIX/Linux world and the potential benefits its vision has over the competition. In this book you learn where UNIX has come from, where it is going and the methods it has employed to successfully chart an impressive 35 year history.

Despite it's title, the book is a good high-level overview of what is really going on in and around UNIX without leaving you drowning in colloquial tech-speak and jargon. It provide insight into the culture surrounding UNIX as well as the motivations and thoughts of its designers, followers and advocates.

The "Art of UNIX Programming" is part historical reference, part technical manual and part observation on designs, best practice and standards related to software development. It has pedigree, drawing on the findings encompassed the many thousands of man hours poured in the development of UNIX. It is not a tub-thumping political or ideological work. At its heart this is a rational, honest, "warts and all" look at a computer system and culture that has pioneered pretty much everything we appreciate in communication and technology today; its contributions, its successes, its failures and the justifications for why UNIX is the way it is. Such understanding is pretty much a requirement for anyone wishing to become a successful and competent developer or effective system administrator. There is a lot to be admired and appreciated here not only in UNIX itself but also in the author's ability to create a summary that is informative, intriguing and entertaining without ever losing the reader's attention.

To an outsider or newbie, UNIX seems like a bewildering and random set of systems, tools, apis with varying documentation systems having seemingly no real set of rules or conventions. This couldn't be further from the truth. There is certainly method in the apparent madness. A method, drive and focus which is to be admired for its aspirations, even if it doesn't always quite succeed. The fact that some of the development tools in use today have origins stretching back to beginnings of UNIX itself is truly astonishing. In today's throw away culture, UNIX teaches us to nurture toolsets extolling the virtues of minimalism, simplicity, transparency and orthogonality over monolithic, complex, closed designs and systems which subsequently have relatively limited lifespans. Programmers from other disciplines can learn a lot here. They would do well to heed the advice in the maxim famously coined by Henry Spencer (also a contributor to this book), "Those who do not understand UNIX are condemned to reinvent it -- badly".

There is certainly something here for everyone. I now have a much better grasp of what the UNIX/Linux culture and community is all about, how open source projects work in practice and importantly how all the different licenses (MIT, BSD, Artistic License, GPL, LGPL, MPL) affect currently available open source projects and products. I can see why Microsoft et al are rather unhappy about the implications of the GPL and the seemingly 'viral' nature of it.

This book makes me really appreciate the importance of environments such as Cygwin and how it is even possible for it to sit on top of a Windows platform and still remain a useful and effective tool. You realise that this is only really possible due to the inherent nature of simplicity embedded within the fabric of UNIX itself. Its design has made it flexible enough to run on nearly every hardware platform in existence. The discussions on how standards have affected development of UNIX makes for a revealing read. It sheds insight into how it was even possible for Linus Torvalds to consider creating his own UNIX implementation thanks largely to the work put into the POSIX standards.

In summary, buy and read this book. The time invested will certainly be worth the effort.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 18 people found the following review helpful:
2.0 out of 5 stars Quite a disappointment, 20 Aug 2005
By A Customer
The problem with ESR is that he is so determined to be the guardian of the myths of the Linux/Unix community that he actively seeks to create them. I am afraid this book is all about that: an attempt to apply mysticism to engineering. Like most new age ideas, it doesn't hold up to much scrutiny. As a part time Linux hacker I found this book a great disappointment. It told me nothing about programming.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
3.0 out of 5 stars Useful, but political, 21 Jul 2007
By Tyvokka (London, UK) - See all my reviews
Too much of what the author says has a political tone. While there is valuable information, I feel that hands-on experience in a DIY linux distribution (eg gentoo, slackware) and the reading of a book which really focuses on programming principles be more useful.
When you've done that, come back to this book and it will enrich your understanding. I discourage reading the book without prior *nix experience, as so many of the examples which are used to explain concepts depend on some internal of *nix systems, or common utility.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Above expectation
This book exceeded my expectations, being both technical, philosophical and entertaining at the same time. Read more
Published on 17 Feb 2005 by andrej55

5.0 out of 5 stars Design pearls
I bought this book expecting a pleasant lightweight read, having seen some of the draft chapters on Raymond's website. Read more
Published on 21 Jan 2004 by JT

5.0 out of 5 stars Simply wonderful !
This book is really great ! Many decades of UNIX knowledge and experience in 500 pages. The true UNIX Way Of Life.
Published on 12 Nov 2003 by A. de Manzano

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Feedback


The Body Shop

The Body Shop - Vitamin C Skin Boost
Protect and boost your glow with The Body Shop Vitamin C Skin Boost.

Shop The Body Shop

 

More From Eric S Raymond

The Cathedral...

The Cathedral & the Bazaar

It may be foolish to consider Eric Raymond's recent collection of... Read more
£12.99 £9.09

 

Up to 53% off Braun Series Shavers

Braun Series 3 390cc Clean & Renew System Rechargeable Foil Electric Shaver
Get in touch with your smooth side with Braun Series shavers, now with Gillette blade technology.

Discover Braun Series at Amazon.co.uk

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates