See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

49 used & new from $0.30

Have one to sell? Sell yours here
 
 
The Philosophical Programmer: Reflections on the Moth in the Machine
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

The Philosophical Programmer: Reflections on the Moth in the Machine (Hardcover)

by Daniel Kohanski (Author)
3.2 out of 5 stars See all reviews (12 customer reviews)


Available from these sellers.


11 new from $3.92 37 used from $0.30 1 collectible from $22.95

Customers Who Bought This Item Also Bought

The Humane Interface: New Directions for Designing Interactive Systems (ACM Press)

The Humane Interface: New Directions for Designing Interactive Systems (ACM Press)

by Jef Raskin
4.2 out of 5 stars (54)  $43.00
Explore similar items

Editorial Reviews

Amazon.com Review
Meditative and yet authoritative, The Philosophical Programmer celebrates the creative possibilities of programming while reminding the reader of technology's ethical conundrums. Daniel Kohanski keeps this slim volume rooted in valid examples, providing a rich exploration of the thought process involved in machine code. He treats programming as a language, detailing its elegance and efficiency from the earliest computer inventions to the present day. Because of the book's clear, conversational tone, The Philosophical Programmer can be read cover to cover by nonprogrammers and still be fascinating to knowledgeable veterans.

In the preface to The Philosophical Programmer, Kohanski writes, "In the last five years books have flooded the marketplace describing in detail what some computer product does, or how to write programs in some particular language. Yet there has been very little discussion about what programming is and about the meaning of programs for our lives." Kohanski fills that void with The Philosophical Programmer--a rich and engaging history interwoven with well-constructed commentary. --Jennifer Buckendorff

From Publishers Weekly
Defeating the moth in the machine?the origin of the term "computer bug"?is a challenge to which longtime programmer Kohanski has dedicated his life. But before he examines programming kinks here, he must lay the groundwork by explaining what a programmer's tasks are and the tools they use to accomplish them. In crisp prose, he offers up a programming and computer primer, expositing hardware systems, tracing the evolution of programming languages and recalling how memory works. He defines "assembler" and "algorithm" and shows us how programmers interface with each. Kohanski organizes his book in a highly structured way, with general points at the beginning of chapters that yield to specific examples. By turns technical and accessible, practical and philosophical, the book lives up to the dual billing of its title. Only at the end of this short, sweeping tract, when Kohanski makes the case that "there is no going back to a more innocent time," does it devolve into boilerplate. Though the book is at its best when delicately using metaphor to explain programming (he compares computer memory to human consciousness) and when making its broader points, readers wanting a factual introduction to the everyday tasks of programmers?or users wanting to better grasp the workings of their PCs?will not be disappointed.
Copyright 1998 Reed Business Information, Inc.

See all Editorial Reviews


Product Details

  • Hardcover: 234 pages
  • Publisher: St Martins Pr; 1st edition (June 1998)
  • Language: English
  • ISBN-10: 0312186509
  • ISBN-13: 978-0312186500
  • Product Dimensions: 8.8 x 6 x 1 inches
  • Shipping Weight: 15.2 ounces
  • Average Customer Review: 3.2 out of 5 stars See all reviews (12 customer reviews)
  • Amazon.com Sales Rank: #1,688,795 in Books (See Bestsellers in Books)

Citations (learn more)

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

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

 
3 of 3 people found the following review helpful:
4.0 out of 5 stars You need to understand a tool to use it effectively, March 26, 2001
By Howard Bolling (White Hall, Md USA) - See all my reviews
(REAL NAME)   
I've always thought that, if you don't understand how a tool works, and where it came from, it is impossible to use it effectively. It doesn't matter whether the tool is a power saw, a bulldozer, or a computer. The Philosophical Programmer provides just that kind of background for computers. The book's cover calls it "a programming book for English majors," but it's considerably more than that. Even if you have absolutely no desire to know the evolution of memory chips and programming languages, you should still read the rest of this book. If you're already neck-deep in geek, read it for the insights about the computer as a tool and an extension of a person.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 5 people found the following review helpful:
2.0 out of 5 stars Intro for the beginner, waste of time for the vet, July 23, 1998
What I had hoped to find in The Philosophical Programmer was insights into the synergies between philosophy and programming. What I got was yet another introduction to programming, albeit a quality one.

A more accurate title would be Introduction To Programming By a Philosophical Author. In other words, the author has a sound philosophy for describing various aspects of programming (and making them intuitive), but offers no philosophy for a programmer to apply to her or his job.

What I wanted but didn't get was a fresh perspective on what a programmer does and how she or he can apply various philosphies to make them better. For example, Descartes' method of doubt is perfectly suited to coding.

I recommend this book to anyone who needs a general (and soft) introduction to programming. If your a seasoned vet, read Zen and the Art of Motorcycle Maintenance.

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



 
1 of 1 people found the following review helpful:
5.0 out of 5 stars The book that fills the gaps, June 30, 1998
By A Customer
Other programming texts will teach you to be a code construction worker, this book will teach you to be an artist. Covers many of the forgotten or overlooked aspects of programming and explores what it means to be a coder. A unique and excellent book.
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

3.0 out of 5 stars Makes some good points but has several serious flaws
This book has an interesting premise: the basic idea behind it is that there are a lot of books on HOW to program (e.g. how to write C++, how to write embedded systems, etc. Read more
Published 5 months ago by The Actor

4.0 out of 5 stars Helpful introduction for the novice
When TPPRMM was reissued in paperback, it was retitled "Moths in the Machine: The Power and Perils of Programming. Read more
Published on May 2, 2007 by Librum

5.0 out of 5 stars it is not computer, it is human behind computer
After reading this book, i no longer look at any computer system or modern ultra sophisticated systems driven by computers as some brute magic of modern technology, but as a... Read more
Published on March 25, 2002 by sakthikrishna

4.0 out of 5 stars great for novice programmers
when i read this book, i was struggling to understand what it meant to program. i had very little exposure to programming, but wanted to learn because i was curious. Read more
Published on March 8, 2001

5.0 out of 5 stars Read this book
I have been programming for upwards of three years, but I have never read a book such as this one. It give philosophical argument pertaining to the ins and outs of programming... Read more
Published on March 1, 2000 by uruglrep

3.0 out of 5 stars Interesting approach to an ordinarily stale subject.
Being a younger programmer (20) and being unfamiliar with the technologies of the past, I thought that Kohanski was able to convey the true meaning of what programmers are, and... Read more
Published on August 20, 1999 by Sean Bright (me@seanbright.com)

1.0 out of 5 stars Well written, but ill-titled and empty
The only reason I can find for Kirkus and Booklist falling all over themselves in praise for this book is the writing. Read more
Published on October 7, 1998 by constantine_reeder

1.0 out of 5 stars Weakly written, poorly thought out...
I am hard pressed to say how damaging and dangerous parts of this book are.

Suffice it to say, anyone who warns of the ethical implications and great dangers of software that... Read more

Published on July 20, 1998

2.0 out of 5 stars A good layman's book -- CS Grads can skip it...
If you've heard the story of UNIVAC, and know why 7+4=B, this book will be mostly review. The material is well presented and would make a good Intro to Comp Sci textbook... Read more
Published on July 6, 1998

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
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]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Don't Slip and Slide

HeatTrak Heated Walkway

Keep your walkways safe and clear of snow and ice using the HeatTrak heated walkway.

Shop all HeatTrak heated walkways

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & 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
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates