Profile for Karl Rosaen > Reviews


Karl Rosaen's Profile

Customer Reviews: 3
Top Reviewer Ranking: 10,255,310
Helpful Votes: 91

Community Features
Review Discussion Boards
Top Reviewers

Guidelines: Learn more about the ins and outs of Your Profile.

Reviews Written by
Karl Rosaen RSS Feed (Saratoga, CA)

Page: 1
Angry Birds Rio (Ad-Free)
Angry Birds Rio (Ad-Free)
Price: $0.00

5 of 8 people found the following review helpful
5.0 out of 5 stars Actually played it!, March 22, 2011
This review is from: Angry Birds Rio (Ad-Free) (App)
Unlike many of the folks griping about amazon app store issues, i actually played the game and it is top notch, simple and a lot of fun!

Programming Clojure (Pragmatic Programmers)
Programming Clojure (Pragmatic Programmers)
by Stuart Halloway
Edition: Paperback
47 used & new from $0.01

26 of 29 people found the following review helpful
5.0 out of 5 stars Does Justice to an Exciting New Programming Language, May 29, 2009
The chances are slim that you are considering buying this book because your job requires you use Clojure, but rather, like me, you are wondering whether Clojure is worth your time. Is it just another programming language fad? What can I do with it that I can't with more established languages like C++, Java or Python? If and only if you are satisfied that it is worth your time will you begin to want to know all of the details of how to use Clojure.

Programming Clojure strikes a nice balance between these two jobs, both justifying Clojure's existence, and lucidly explaining its key features. After a Foreword by Rich Hickey, the language's founder, the preface highlights its key features, and provides a frame of reference for how to think about Clojure from a variety of perspectives (coming from an OO, functional or lisp background). From there it's off to the races.

I bought a preview of this book and actually spent the better part of a Saturday plowing through much of it on my laptop, switching over to the command line to play along. Since then, I have gone back to re-read different sections as needed. Though the public documents at are quite good, this book is definitely worth paying for if you are serious about learning Clojure.

Finally, it's worth mentioning that my experience buying the ebook / print combo directly from the publisher's site was good, providing both pdf and a variety of ebook formats (including one that looks nice on the kindle).
Comment Comments (2) | Permalink | Most recent comment: Jun 4, 2009 12:20 AM PDT

C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
by Herb Sutter
Edition: Paperback
Price: $44.41
51 used & new from $28.98

60 of 68 people found the following review helpful
3.0 out of 5 stars A Thirty Five Dollar Index of Classic C++ Books, May 1, 2005
Sutter and Alexandrescu are certified C++ gurus, and have each written classic works on C++ (Exceptional C++ series, and Modern C++ Design, respectively). So why does this book fall short? Because it doesn't go into the level of detail necessary to make every recommendation meaningful, and instead relies on citations of previous works. And those citations very often fall into a handful of books that every serious C++ programmer should own and understand anyway: Effective C++ series by Scott Meyers, The C++ Programming Language by Bjarne Strousup, and Exceptional C++ by Sutter.

One might argue that 5 books or more is too many, and that this book adds value by providing a one stop ultimate resource for best practices. The problem is that if proper justification isn't provided for each best practice, it's difficult for readers to internalize them. Even if these guys are experts, and a, "trust me" will suffice to believe what they say, it doesn't mean that everyone will understand what they say without diving into the other books that they so often reference. And that brings us back to my main point: you may as well just buy and read the original books in the first place.

Many of the items are complete repeats of items from Scott Meyers books with much less explanation. For example, number 81 of best practices, 'Prefer range operations to single-element operations', is the same as item 5 in 'Effective STL'. However, in Coding Standards, a page is devoted to the explanation; not sufficient if you don't already fully understand why this is a good practice. Meyers, on the other hand, spends 8 pages fully convincing you it is a good idea with several examples. After reading Meyers, I'm going to understand and remember the practice of preferring range member functions.

If you already own all of Scott Meyer's books, along with some of Sutter's and want a concise summary of coding practices, this book may be worth while. Otherwise, start with the original works.
Comment Comment (1) | Permalink | Most recent comment: Aug 1, 2011 11:53 AM PDT

Page: 1