Customer Reviews


5 Reviews
5 star:
 (2)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


25 of 27 people found the following review helpful:
5.0 out of 5 stars An excellent source.
This is an excellent book for someone approaching Eiffel with zero prior knowledge of the language, and with zero knowledge of OOP. I am one of those rare people who still writes only in C and thinks (thought) that OOP is (was) for the birds. I strongly recommend this as an introduction both to Eiffel and to OOP. It's clear, concise, complete, and very well...
Published on June 2, 1999

versus
12 of 13 people found the following review helpful:
3.0 out of 5 stars Best available documenation on Eiffel
For those who don't already know, Eiffel is a 1990-era object oriented programming language. It is best known as the vehicle for Meyer's "design by contract" methodology, a relaxed version of formal, mathematical proofs of program correctness.

This book sets out to be two things: a user guide and also a specification of the Eiffel language, as it was defined...
Published on February 11, 2005 by wiredweird


Most Helpful First | Newest First

25 of 27 people found the following review helpful:
5.0 out of 5 stars An excellent source., June 2, 1999
By A Customer
This review is from: Eiffel : The Language (Prentice Hall Object-Oriented Series) (Paperback)
This is an excellent book for someone approaching Eiffel with zero prior knowledge of the language, and with zero knowledge of OOP. I am one of those rare people who still writes only in C and thinks (thought) that OOP is (was) for the birds. I strongly recommend this as an introduction both to Eiffel and to OOP. It's clear, concise, complete, and very well written/organized/presented.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


16 of 18 people found the following review helpful:
4.0 out of 5 stars Exhaustive, Detailed Language Definition, November 6, 2002
By 
Brian E. Heilig (Brooklyn, NY United States) - See all my reviews
(REAL NAME)   
This review is from: Eiffel : The Language (Prentice Hall Object-Oriented Series) (Paperback)
Eiffel has been developed by the Non-profit International Consortium for Eiffel (NICE) for the last 17 years. This book is the language definition as proposed by that committee. It is exhaustive and of such high detail as to allow anyone to write a compiler for the language. My hat is off to the Eiffel consortium for their efforts to explicitly define the language in an open standard, making the developer's job easier.

I sympathize with the previous reviewer that was overwhelmed by the detail in this book. Please allow me to caution the would-be consumer. This book is not an object oriented tutorial. It is not an introduction to the language. If you would like either of these purchase Object Oriented Software Construction, 2e.

If you have more than a passing interest in Eiffel and would like a language reference, or if you are planning to implement your own compiler, this book is for you. While most of the information is still accurate, there have been many additions to the language that are not in the book. Minus one star for taking so long to provide an update.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 13 people found the following review helpful:
3.0 out of 5 stars Best available documenation on Eiffel, February 11, 2005
Amazon Verified Purchase(What's this?)
This review is from: Eiffel : The Language (Prentice Hall Object-Oriented Series) (Paperback)
For those who don't already know, Eiffel is a 1990-era object oriented programming language. It is best known as the vehicle for Meyer's "design by contract" methodology, a relaxed version of formal, mathematical proofs of program correctness.

This book sets out to be two things: a user guide and also a specification of the Eiffel language, as it was defined at version 3. It's not quite rigorous enough to be a full spec, but adequate as a user guide. This is not a tutorial for beginning programmers, a very different kind of book, but it says at the outset that it was never meant for beginners. That's fair, since beginners and experienced programmers need quite different kinds of material for learning a language. The organization isn't all I could have asked for, but I could use it for wrting Eiffel programs if I had to.

The one thing that stands out in this book is its lengthy discussion of the typing system. That is well justified. Eiffel has the most complex type system I've seen, including parametric types (like C++ templates), multiple and repeated inheritance, and more than one scheme for creating aliases. Its repeated inheritance mechanism allows class B to claim class A as a superclass twice - like "diamond" inheritance in C++, but without the intermediate steps. That's where renaming comes in, creating ways to refer to the two different A superclasses unambiguously. Also, Eiffel allows a subclass to over-ride a function's return type - just to add flavor to the mix and complexity to the class-type rules. Once you combine parametric types, aliasing, and all the rest, type compatibility becomes a real hairball and is the subject of lengthy discussion. Despite its length, that discussion lacks clarity and examples, so I would expect a lot of ugly surprises if I tried doing serious work in this language.

The one serious omission here is lack of description of LACE - sort of a linker language for Eiffel, with a renaming facility of its own. Java and C# programmers won't even know what a linker is. Good. Since Eiffel requires LACE for just about any nontrivial application, however, something a bit more readable than appendix D would have been helpful. Another important idea is also weak or absent in this discussion: how name spaces are organized for projects so big that duplicate class names become likely. That may be a lack in Eiffel itself, though.

There's a lot to say about Eiffel, good, bad, and just puzzled. I'm not commenting on the language itself, here, except to say that I'm glad more recent languages are simpler, or at least put their complexity elsewhere.

I can't give this a ranking among other Eiffel books, because there are so very few others. It appears adequate as a reference for advanced programmers, but suffers from an inverted organization and thin discussion of some important topics.

//wiredweird
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars I first read the book by Japanese translation., September 20, 2011
This review is from: Eiffel : The Language (Prentice Hall Object-Oriented Series) (Paperback)
Eiffel is known the tower in Paris, France.
This Eiffel is a Language born in France that can support .NET framework.

Eiffel can express specifications and constraints.
I first read the book by Japanese translation.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 24 people found the following review helpful:
1.0 out of 5 stars Did not make me appreciate Eiffel at all, August 11, 2000
This review is from: Eiffel : The Language (Prentice Hall Object-Oriented Series) (Paperback)
I found this book to be quite tedious and unreadable. It neither enriched my understanding of OO or helped me think of how to program better in any way. Perhaps it was because I was not diligent enough to read through this book properly but compared to most other books I've encountered that introduce a computer language, "Eiffel: The Language" does a very poor job of explaining exactly what it is that Eiffel has to offer or generating excitement and interest in the language. After trying out both this and 'Object Oriented Software Construction' I've come to the conclusion that Eiffel is not a language worth learning despite all the hype.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Most Helpful First | Newest First

This product

Eiffel : The Language (Prentice Hall Object-Oriented Series)
Eiffel : The Language (Prentice Hall Object-Oriented Series) by Bertrand Meyer (Paperback - October 1, 1991)
Used & New from: $0.50
Add to wishlist See buying options