Customer Reviews

71
4.3 out of 5 stars
Programming in Scala: A Comprehensive Step-by-Step Guide, 2nd Edition
Format: PaperbackChange
Price:$35.19 + Free shipping with Amazon Prime
Your rating(Clear)Rate this item


There was a problem filtering reviews right now. Please try again later.

4 of 5 people found the following review helpful
VINE VOICEon April 7, 2013
Format: PaperbackVerified Purchase
I find it remarkable that this book got so many good reviews. The book is extremely wordy and is not well organized. The reader has to sift through the text to find those things that the programmer really wants to know: Scala objects, Scala types and usage of Java types, control structures and so on.

I found the book very frustrating. It takes forever to find find what you need to know as a Java programmer to use Scala. I'm going to buy Scala for the Impatient since this book makes me really impatient.
0CommentWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
2 of 2 people found the following review helpful
on April 11, 2013
Format: Kindle EditionVerified Purchase
The book uses images for code snippets.

These don't display correctly on high resolution displays (such as Retina).
e.g. [...]

And don't display at all in the Amazon Cloud Reader.
e.g. [...]
11 commentWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
1 of 1 people found the following review helpful
on July 22, 2012
Format: PaperbackVerified Purchase
The cover of this book states that it is "A comprehensive step-by-step guide" to Scala, and at this it is an unqualified success. I knew nothing about Scala and reading this from cover to cover was an both an enjoyable and an educational experience. This is a well written book that does an exceptionally good job at introducing a large and sophisticated programming language. It's the only book I've read on Scala, but I doubt a person unfamiliar with the language could pick a better place to start.

The authors state in the introduction that comparisons are often made to the Java programming language. This is because they believe that many readers will be running Scala on a Java virtual machine, and indeed Scala does seem to be getting the most attention in the Java community. There did seem to be a lot of references to Java in the book, almost to the point where it might annoy someone who knows little about Java. But the things that make Scala much (much!) more than a "better Java" are nicely explained for a reader unfamiliar with those concepts (pattern matching, case classes, automatic typing, currying, partial function application, lazy evaluation, closures, stackable traits). A reader familiar with a modern functional programming language should be able to breeze through the text pretty easily: it can feel like a really well written "Greatest Hits of Programming Languages"!

At over 800 pages it is also a hefty tome, which makes the uniformly good writing even more impressive. If there is any reasonable criticism I could make it is about the sheer size of the book. Even with the impressive page count it's not a language or standard library reference. In fact, when the going gets particularly rough it does not hesitate to skip the details and suggests looking up the language reference. Does it need to be this big? Perhaps not. I can think of books with fewer printed pages that are tutorials for comparably sophisticated programming languages and are also usable working reference books (e.g. Programming Ruby 1.9: The Pragmatic Programmers' Guide (Facets of Ruby),ANSI Common LISP). But in the end I'm just nit picking: if you want to learn what Scala is all about you would not go wrong getting yourself a copy of this book.
0CommentWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
4 of 5 people found the following review helpful
on November 26, 2012
Format: PaperbackVerified Purchase
Scala evolves a lot more quickly than Java. A lot of the content is still relevant, but there are better ways to do things now. Perhaps they will release an updated edition.
11 commentWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
2 of 2 people found the following review helpful
on April 20, 2013
Format: PaperbackVerified Purchase
Very readable, and explains scala thoroughly. It walks you through scala one step at a time, but not so slowly as to be boring.
0CommentWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
1 of 1 people found the following review helpful
on May 22, 2014
Format: Kindle EditionVerified Purchase
Having been written by the authors, this book is the ultimate guide. This book is necessary to understand the finer points of Scala that a novice will inevitably stumble upon if he starts off a different book. This book looks big, but if you go through it in order, it is a very easy read.
0CommentWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
1 of 1 people found the following review helpful
on March 3, 2014
Format: Kindle EditionVerified Purchase
For a person who knows Java, this book should be the first Scala book for your disposal. It is easy reading even for non-English person like me. It explains how Scala designed, and why Scala took a specific design, and so on.

One drawback of this book is, since it spent a lot of time to explain Scala language itself, there is little explanation of advanced topics, and short coverage of Scala libraries. Thus, this book will not make you experienced Scala developer, but it will take slow times to make you understand Scala better. So, this is very good first book on Scala, but I think that I need another book for the rest.

I bought Hoastmann's "Scala for the Impatient", but it does not gave enough explanation of most topics, so it is very hard to understand the language itself. So Hoastmann's book may not be good for your first book on Scala.

Hope this will help.
0CommentWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
3 of 4 people found the following review helpful
on August 20, 2012
Format: Kindle Edition
4 stars for the book, 2 for the Kindle edition. I originally bought this on my Android device (delivered via "WhisperNet") and was happy with it.

The next day, I swapped that device out (it turned out that it had a defective 4G radio) for an identical (but fully-functional) model. When I tried to view this book on my new device, it told me it was not available for that device. After 20 minutes or so of trying to figure out what was going on, I noticed that the book now says "Available for iPhone/iPad and Cloud Reader only." I don't know if it was just a glitch that allowed me to buy it originally, or if someone decided to turn the DRM up to 11 the night after I purchased it, but the kindle book was now completely useless to me.

Luckily, I was able to just return it for a full refund and go purchase the ePub version from the publisher's site. It's a shame that Amazon is losing money and customers with these bait and switch tactics.
22 commentsWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
5 of 7 people found the following review helpful
on May 29, 2011
Format: Kindle EditionVerified Purchase
I stole this book first, but having read several chapters I decided that the author deserves a reward, so I bought one. It is very smart of the publisher to have a Kindle edition, no more dead trees.
I can hardly imagine starting programming in Scala without this book, since the author gives you a thorough explanation of 'what' and 'why'.
I'd rate this book 7 out of 5.
0CommentWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
on August 3, 2014
Format: PaperbackVerified Purchase
Great book as expected, the library only had the 1st edition.
Bought the second edition as I was too lazy to check out the difference.

Pros:
- Author writes in an easy to understand manner, often when reading through I would feel fortunate to have the chance to "see in the head" of the designer of Scala. About why he designed stuff a certain way, what he had in mind.
- This book provides a strong foundation for the reader to explore a more advanced book on Scala later.
- Thick comprehensive book covering many essential topics, you could use it as reference book after you are done reading it.

Cons:
- Book not intended to be a beginners tutorial where it introduces basic topics in the first few chapters and the advanced material in later chapters. It follows a structure where all topics divided into chapters and the author proceeds to discuss the topic from basic to advance. Some skipping of pages in between is required.
- Book is not updated for the latest version of Scala. Book written for Scala 2.8, current version is 2.11.

Other matters:
Received the book from Amazon earlier then the expected delivery date which was good, however packaging could have been better as the front cover and some pages got bent in transit.

Would like to suggest to amazon to shrink wrap their books before placing it in the cardboard "sleeve" for shipment as this will ensure the book gets received in better condition.
0CommentWas this review helpful to you?YesNoSending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
     
 
Customers who viewed this also viewed
Learning Spark: Lightning-Fast Big Data Analysis
Learning Spark: Lightning-Fast Big Data Analysis by Matei Zaharia (Paperback - February 27, 2015)
$29.99

Programming Scala: Scalability = Functional Programming + Objects
Programming Scala: Scalability = Functional Programming + Objects by Allan D. Payne (Paperback - December 14, 2014)
$45.97

Scala for the Impatient
Scala for the Impatient by Cay S. Horstmann (Paperback - March 16, 2012)
$29.11
 
     

Send us feedback

How can we make Amazon Customer Reviews better for you?
Let us know here.

Your Recently Viewed Items and Featured Recommendations 
 

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