Masterminds of Programming: Conversations with the Creators of Major Programming Languages
Enlarge cover
Rate this book
Clear rating
Open Preview

Masterminds of Programming: Conversations with the Creators of Major Programming Languages

by
3.79 of 5 stars 3.79  ·  rating details  ·  188 ratings  ·  24 reviews
Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. In this unique collection, you'll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming tod...more
Paperback, 496 pages
Published April 3rd 2009 by O'Reilly Media, Inc. (first published January 1st 2009)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Masterminds of Programming, please sign up.

Be the first to ask a question about Masterminds of Programming

Masterminds of Programming by Federico BiancuzziThe Life and Opinions of Maf the Dog, and of His Friend Maril... by Andrew O'HaganLockdown by Alexander Gordon SmithDEAD[ish] by Naomi KramerAcademically Adrift by Richard Arum
Books that no one should read
1st out of 44 books — 5 voters
Code Complete by Steve McConnellThe Pragmatic Programmer by Andrew HuntStructure and Interpretation of Computer Programs by Harold AbelsonThe  C Programming Language by Brian W. KernighanIntroduction to Algorithms by Thomas H. Cormen
To-Read for Programmers
74th out of 87 books — 1 voter


More lists with this book...

Community Reviews

(showing 1-30 of 742)
filter  |  sort: default (?)  |  rating details
G. Branden
Interesting and fairly engaging, but not essential.

This was an impulse buy which threw an interrupt into my current-reading stack.

I'm glad I got it at a steep discount, because much of this looks like material one could just as profitably read on a webpage, and O'Reilly's listing it at $39.99.

As far as the content goes, I can say that it consistently held my interest. There are some entertaining snipes between various language designers about each others' work, but also a diplomatic (and, I woul...more
Rene Stein
Výborná kniha, na kterou mě upozornil Ondřej Sýkora.
Jestliže vás programovací jazyky zajímají víc než jen jako důmyslné "lopaty" pro zápis algoritmů za účelem pravidelného zvýšení zůstatku na účtu, budete z této série rozhovorů s duchovními otci jazyků C++, C#, Java, Python, UML, Eiffel a mnoha dalších nadšeni. Rozhovory mají vysokou úroveň nejen kvůli odborným i lidským kvalitám zpovídaných individualit, ale také proto, že dotazy, které jsou jim pokládány, jsou většinou promyšlené, dostatečně o...more
Kai
Dec 15, 2012 Kai rated it 4 of 5 stars
Shelves: it
In everyday life people usually discuss a programming language looking at their practical usefulness, either for certain tasks or for the applicability to a wide range of problems and fields. It is absolutely natural for engineers and business people to focus on this aspect of economy. However, there's a second stream (not a creek!) that speaks about the beauty of a language or program code, about elegance, coherence, etc. To a person who comes from the humanities' end of the academic spectrum,...more
Doran Barton
Masterminds of Programming Conversations with the Creators of Major Programming Languages by Federico Biancuzzi and Shane Warden and published by O’Reilly and Associates is a large (480 pages), dense book packed full of exposition about language design, software engineering practices, software development lifecycle methodologies, Computer Science curricula, and unique insights into computer and computation history.

The format of the book is straightforward. Each chapter is dedicated to a programm...more
Will
You know what would help in this book? Actual detailed technical nerding out.

I want to see hardcore geek action.
I want to see the Liskov Substitution Principle flying.
I want to feel the monads land on my face.
I want wall to wall Hindley-Milner inference debates.

But you don't get that here. These are interviews at the most general level, done for casual interest and bragging rights. The details that make programming langages interesting are the ones that can't be given in a general interview....more
Mona
At first, I planned to read this book because someone recommend me to do it, and I didn't have any interests of any other languages but java and SQL. So I decided to only read about them.

The book is an interview between the writer and each creator of the languages, just question-answer conversation.

In SQL, it talks about the story behind the invention of this language and the challenges and the methods they used and he mentioned some of the useful tips that might helped if you are claiming to c...more
Sergey
Absolutely astonishing book. Not "must read", but very tasteful and refined reading.
By the way this book is great example of sophisticated interviewing.
Ilya
Over 400 pages of interviews with a bunch of programming language designers, who come out all too human. Bjarne Stroustrup thinks that C++ is superior to Java because in C++ you can write a multiplication operator to multiply a matrix and a vector, and in Java you have to arbitrarily assign it to the matrix class or to the vector class. James Gosling thinks that C#'s unsafe pointers are "grotesquely stupid". Anders Hejlsberg is "puzzled" about why Sun doesn't evolve the Java virtual machine. Chu...more
Julian
I was very excited about the prospect of this book, but in the end, it wasn't terribly satisfying — I gained no particular insights about language design, except that everyone, even the designers of utterly baroque languages, likes to quote Einstein ("... as simple as possible, and no simpler."). This book is worth skimming, but certainly not worth owning.

The interviewer is, generally, knowledgeable and passionate, but the interviews are poorly edited, giving the sense that many of the interview...more
Ondřej Sýkora
A book of interviews with the authors of some of the current popular and interesting programming languages. For a book of interviews, the quality and interestingness is directly proportional to the interestingness of the people in the interview. Not surprisingly, some of the interviews are more engaging than others, but the overall quality is surprisingly high.

The book is an interesting view to the minds of the people responsible for the languages. And for some of the people, it was interesting...more
Craig Cecil
This book provides an interview format where the author (interviewer) asks the same questions (for the most part) to the creators of popular programming languages (C++, Python, FORTRAN, BASIC, Haskell, UML, Postscript, etc). This format allows the reader to compare and contrast the thought processes, perspectives, and beliefs among the various creators. In that vein, it really succeeds, and you'll no doubt notice many more similarities than differences. But when there are differences, they are v...more
Jon
I think I have a hangover from my computer science undergraduate days as seeing language developers with a certain amount of awe. One side-effect of reading this set of interviews is that I have a much better picture of the diversity of language designers and it seems much more approachable now.[return][return]A few of the interviews seem rough, as if the interviewer and interviewee weren't quite talking about the same thing. Also, it seemed like for one or two of the group interviews that there...more
Vasil Kolev
This was pretty interesting, to see how the people who designed the languages think. Seems like you can find out a lot about a person by just using their language... Some chapters really turned me off some of the languages.

There was some loss of the thread of the conversation in some of the interviews that could've been fixed in editing.
Slávek Rydval
To be honest, I didn't read the whole book but just the UML chapter. It contains very inspirative interviews with three authors of UML not always about UML. I write down all interesting thoughts or mentions and make some comments on them (http://blok.ocup.cz/2012/07/co-si-aut..., sorry, in Czech only).

I am about to read about SQL and C# in the future. Am missing the chapter dedicated to Pascal which I used to use for 13 years before I dropped out of programming.
Blair Conrad
Not a bad set of interviews with language creators. As you might expect with a collection of this sort, some interviews were better than others. And YMMV, depending on your tastes and familiarity with the various languages. Nearly no code was included, so it's accessible to any programmer type, even if they don't know all of the languages (although I found that my attention wandered for most of the interviews with creators whose languages I didn't know).
Mitchell
This book was unreadable. I quite liked Design and Evolution of C++ by Stroustrup. And I've liked the various other interview/survey the greats of software - but not this one. The questions were dumb, the answers uninteresting. There weren't enough details. Perhaps it gets better later - but 100 pages in - C++, Python, APL, Forth, BASIC - I think I've got enough of a feel for it. Though Forth still looks cool. 1 of 5.
Einar
This is a wonderful book - I wish there were more like it. The author does a brilliant job of going pretty deep with each of the subjects. This is reflected in how clearly the personality of each "mastermind" shines through - in some cases revealing almost hurtful arrogance, in others a deep respect for the work of others. I found it to be a very entertaining and educational read.
Richard
More enjoyable than I expected. That may sound like faint praise, but after having this book sitting on my shelf for a couple of years I simply decided I wasn't interested in the history and motivations of language designers. But I started flicking though, and conversations about language adoption, attitudes to change and marketing issues were illuminating.
Andrew Nicholson
Interesting interviews, and a few nuggets of insight from language designers who've shaped the modern software industry, even if their language(s) are not mainstream/in wide use.

Worth a read, but don't expect to be held spellbound throughout, as it's pretty dry in places.

Would have been better with more story & background.
Dave Bolton
Vaguely interesting, but overall it just seemed directionless, and there wasn't anything particularly profound in there. As another reviewer said, many of the masterminds just seemed "provincial". I can't think of any of my programmer friends who'd really get a kick out of this... they'd probably rather be programming.
Vojtech
Ok, but Coders at Work is much better. I don't know what exactly was wrong here, maybe better questions or the subject is just too complex? That's probably why Coders read much better than this book.
Parthan
A nice book where creators of famous programming languages share their experiences, ideologies, reasons and secrets about their brain-child
Michael
Highlights: APL, Erlang, Perl, Objective-C
Paulo Siqueira
a fun but long read
Ndeti
Ndeti marked it as to-read
Sep 16, 2014
Bignewdev
Bignewdev marked it as to-read
Sep 14, 2014
« previous 1 3 4 5 6 7 8 9 24 25 next »
There are no discussion topics on this book yet. Be the first to start one »
  • The Practice of Programming
  • The Productive Programmer
  • 97 Things Every Software Architect Should Know: Collective Wisdom from the Experts
  • Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
  • Beautiful Code: Leading Programmers Explain How They Think
  • Coders at Work: Reflections on the Craft of Programming
  • Programming Pearls
  • 97 Things Every Programmer Should Know: Collective Wisdom from the Experts
  • The Best Software Writing I
  • Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
  • Real World Haskell: Code You Can Believe In
  • The Art of Unix Programming
  • The Art of Readable Code
  • xUnit Test Patterns: Refactoring Test Code (Addison Wesley Signature)
  • Writing Secure Code
  • Mastering Regular Expressions
  • Rapid Development: Taming Wild Software Schedules
  • Let Over Lambda

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Wielkie Umys?y Programowania. Jak My?l? I Pracuj? Tworcy Najwa?niejszych J?zykow Visionare Der Programmierung - Die Sprachen Und Ihre Schopfer

Share This Book

“Components are how people solve problems above a modest scale; it’s one thing that separates us from chimpanzees. We invented a way of solving problems by simply making it the other guy’s problem. It’s called specialization of labor, and it’s as simple as that. That’s how the humans differ from chimpanzees: they never invented that. They know how to make tools, they have a language, so for most of the obvious things there are no differences between chimps and humans. We discovered how to solve problems by making it the other guy’s problem — through an economic system.” 2 likes
“I’ve used the common wooden pencil in some of my writing as an example. When I ask audiences which is “simpler”, a digital pencil like Microsoft Word or a wooden pencil, people agree the wooden variety is simpler. Until I point out that Microsoft Word was written by eight programmers, while the wooden variety involved thousands, none of whom could appreciate the full complexity of harvesting lumber, mining graphite, smelting metals, making lacquer, growing rapeseed for oil, etc. The complexity was there in the pencil, but hidden from the user.” 1 likes
More quotes…