9 von 10 Kunden fanden die folgende Rezension hilfreich
A challenging topic,
Verifizierter Kauf(Was ist das?)
Rezension bezieht sich auf: Programming in Scala (Taschenbuch)
First and foremost: Scala is an outstanding achievement, combining all important programming styles within one language, and trying to offer as much ease of use as possible given this challenging goal. And the book gives a wealth of insights about the Scala language and good programming style.
There are a few drawbacks, however. The book straddles to be both <quote> a comprehensive tutorial and reference <unquote>. Reaching both goals is nearly impossible, for a rich and complex topic like Scala, so the book fails to completely reach both goals. It is not a reference at all. The chapters try to progress from the elementary to the more difficult, so things that would be treated in one place in a reference manual get distributed across the book (e.g. lists, for loops).
Also as a tutorial, it doesn't fulfill all expectations. Most example programs are carefully and patiently explained, line for line. But this is not enough for explaining the more advanced features of the language. Many of these are introduced by toy examples that fail to give an idea how they ought to be used in real life. Examples for this are closures (4 pages), By-name parameters, co- and contravariance, and the diverse ways of structuring an application using packages, objects, and traits.
But remember, what's in the book is worth every page, and the explanations why certain language constructs behave as they do is good reading for every programmer -- and should be read by designers of other, less well-crafted programming languages.