Skip to content
Scan a barcode
Scan
Added to your cart
Paperback Programming on Purpose: Essays on Programming Design Book

ISBN: 0137213743

ISBN13: 9780137213740

Programming on Purpose: Essays on Software Design

A guided tour of numerous software design methods, this volume collects into book form a variety of articles from P.J. Plauger's monthly column Programming on Purpose which has been entertaining readers of Computer Language Magazine for years. Topics span the gamut from how to be a software entrepreneur, the innards of floating point arithmetic, and the turbulent world of software design methodologies, including structured analysis and data-structured design, why "bottom-up" design isn't always foolish, and why "top-down" design isn't always wise. MARKETS: For supplemental reading in an intermediate or advanced course on software design methods or software engineering, and for practicing programmers, software engineers, and specialists. This description may be from another edition of this product.

Recommended

Format: Paperback

Condition: Good

$6.39
Save $26.60!
List Price $32.99
Almost Gone, Only 1 Left!

You Might Also Enjoy

The Standard C Library
The Standard C Library
P.J. Plauger

from: $7.49

The Elements of Programming Style
The Elements of Programming Style
Brian W. Kernighan, P.J. Plauger

from: $12.99

Software Tools
Software Tools
Brian W. Kernighan, P.J. Plauger

from: $7.19

The UNIX Programming Environment
The UNIX Programming Environment
Brian W. Kernighan, Rob Pike

from: $8.69

The C Programming Language
The C Programming Language
Dennis M. Ritchie, Brian W. Kernighan

from: $10.39

Design of the UNIX Operating System (Prentice Hall Software Series)
Design of the UNIX Operating System (Prentice Hall Software Series)
Maurice J. Bach

from: $3.99

Advanced Programming in the UNIX Environment
Advanced Programming in the UNIX Environment
W. Richard Stevens

from: $4.79

Programming Pearls
Programming Pearls
Jon L. Bentley

from: $5.29

Compilers : Principles, Techniques, and Tools
Compilers : Principles, Techniques, and Tools
Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, Alfred V. Aho, Monica Lam, R. Sethi, Jeffrey D. Aho, Alfred V.; Sethi, Ravi; Ullman

from: $12.29

The Practice of Programming
The Practice of Programming
Rob Pike, Brian W. Kernighan

from: $7.39

The C++ Programming Language
The C++ Programming Language
Bjarne Stroustrup

from: $5.19

The C Puzzle Book
The C Puzzle Book
Alan R. Feuer

from: $6.59

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

from: $22.89

sed & awk
sed & awk
Arnold Robbins, Dale Dougherty

from: $4.39

Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs
Harold Abelson, Gerald Jay Sussman, Julie Sussman

from: $33.59

C++ Standard Template Library, The
C++ Standard Template Library, The
P.J. Plauger

from: $9.79

The Protocols (TCP/IP Illustrated, Volume 1)
The Protocols (TCP/IP Illustrated, Volume 1)
W. Richard Stevens, Kevin R. Fall

from: $13.39

Operating Systems Design and Implementation
Operating Systems Design and Implementation
Andrew S. Tanenbaum, Albert S. Woodhull

from: $5.59

Operating System Concepts
Operating System Concepts
Abraham Silberschatz, Greg Gagne, Peter B Galvin, Gerg Gagne, Peter B. Galvin, Peter Baer Galvin

from: $4.05

The AWK Programming Language
The AWK Programming Language
Alfred V. Aho, Peter J. Weinberger, Brian W. Kernighan, Brian Kernighan, Peter Weinberger

from: $5.29

Related Subjects

Education Education & Reference

Customer Reviews

3 customer ratings | 3 reviews

Rated 4 stars
Why is software design so hard?

Maybe because, unlike Plauger, most authors tend to advocate for their particular methodologies and do not really teach how to make the best use of the available design techniques. (Well, maybe it is just that way and it will never become easier. That's part of its charm.) There are no silver bullets (that is, no "one-size-fits-all" method) and "we often cannot articulate why we do what we do when we do it." Plauger tries...

0Report

Rated 4 stars
A must have for any professional programmer

Definitely a must have. One thing to keep in mind while reading this book is that it is a collection of essays taken from Plauger's column in Computer Language. Mr. (or should I say Dr since he has his PhD) has an easy and enjoyable reading style. The book's main thrust is collection of design methods each with a specific purpose. These design methods are used at various stages of developement on specific type of problems...

0Report

Rated 5 stars
Simple, powerful ideas

Few books I review get 5 stars. This is one of them. Programming on Purpose is a collection of essays originally written for Computer Language magazine. Although the original publication of this collection was in 1993, the materials in the book date back considerably further. Are Plauger's observations and nuggets of advice still relevant? Absolutely. When you read modern classics like Design Patterns (Gamma, et. al.) you...

0Report

Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured