Showing posts with label object-oriented design. Show all posts
Showing posts with label object-oriented design. Show all posts

Ruby Best Practices Review

Ruby Best Practices
Average Reviews:

(More customer reviews)
Are you looking to buy Ruby Best Practices? Here is the right place to find the great deals. we can offer discounts of up to 90% on Ruby Best Practices. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Ruby Best Practices ReviewOne of my favorite simple pleasures is reading a technical or instructional book where the level of complexity perfectly matches my expertise. I've been enjoying this exact experience while reading Greg Brown's new book, Ruby Best Practices.
I have been programming professionally for over three years, with the last five months doing full time Ruby on Rails development. I would label myself an intermediate Ruby user: comfortable with the basics, but with limited exposure to its more advanced topics. Lately, I have been reading more and more open source Ruby projects, and have been looking for ways to contribute back to our teriffic community.
Given my experience and goals, Ruby Best Practices was a perfect read. The book is a collection of general strategies for solving problems in Ruby, with a focus on real-world code examples. Its author is an experienced Ruby developer who also happens to be an excellent writer.
Ruby Best Practices has a number of notable strengths. First, Brown is highly pragmatic. When discussing closures, he writes "I could show some abstract examples or academically exciting functionality such as Proc#curry, but instead, I decided that I wanted to show you something I use fairly frequently." This attitude has lead to a book that is full of ideas you can actually use. It feels like the experienced guy down the hall showing you all his best stuff.
Secondly, RBP's examples are almost uniformly excellent. As contributor or creator of several popular Ruby projects (Prawn and Ruport) Brown has no lack of real-word code examples to choose from, and he does so with skill. In addition, he's not shy about trimming down the examples to leave behind just the most relevant code elements. These two factors combine to produce code listings which are indicative of real open-source programs while remaining quite comprehensible. Not only are Brown's examples excellent, but they are plentiful. Nearly every new idea he introduces is demonstrated through a case study of real (or plausibly real) code. Working through this book will definitely sharpen your code-reading skills.
Beyond simply being clear, Brown's writing is also fun to read. His enthusiasm for the subject matter is obvious: "I could stop here and move on to the next topic, but similar to when we looked into the belly of lazy.rb earlier in this chapter, I can't resist walking through and explaining some cool code." This sort enthusiasm continues throughout, and leads to a technical book that I'm tempted to call a page-turner. Making my way through the book really excited me to read and work on open-source projects.
If you're still on the fence, take a read through the sample chapter, Mastering the Dynamic Toolkit (available through O'Reilly or the book's blog). If you like what you see, don't hesitate to pick up a copy of this excellent book.Ruby Best Practices Overview

Want to learn more information about Ruby Best Practices?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Object-Oriented Programming in C++ Review

Object-Oriented Programming in C++
Average Reviews:

(More customer reviews)
Are you looking to buy Object-Oriented Programming in C++? Here is the right place to find the great deals. we can offer discounts of up to 90% on Object-Oriented Programming in C++. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Object-Oriented Programming in C++ ReviewIf you wish to learn C++ without being held back by discussions of why loops are important or when to use an "if" statement, and you have compiled programs before, then Josuttis' is the C++ book to read first. It is not a 1000 page tome with tiny type. It is easy to understand and a good place to start learning all of C++. The talented elite will not be bored and can quickly progress. The below average will not be left mystified or bewildered by the book. And half of us are below average, aren't we?
It is short, balanced, correct, and technical. You finish the book actually knowing what is object-oriented programming. That is such an old-fashion virtue, a book that is what the title says.
"Question: How do you know which management techniques work best? Logically, doesn't the existence of thousands of management books show that no one knows what works best?" Boss answers, "The trick is knowing which one to read." Dilbert says, "Now you're just making me Mad." - Dilbert, May 17, 2003. Like management books, some C++ books are safer choices than others are.
I successfully learned C++ from the Josuttis book. But I have a list of books that broke my heart, each good but not the correct first book for me (and maybe not for you). The three categories of books and their faults: Short books for the gifted, elite or experienced like "Accelerated C++" by Koenig & Moo, "Essential C++" by Lippmann, "C++ FAQs" by Cline, Lomow & Girou, "Thinking in C++" by Eckel. These are too unique, peculiar, or idiosyncratic. The 400,000 word beginner books like "C++ Primer Plus" by Prata, "C++ How to Program" by Deitel & Deitel. Long, boring & slow. Then there are encyclopedias that are written at a high level of detail, maybe too high for you. Examples are "C++ Primer" by Lippman & Lajoie, "The C++ Programming Language" by Stroustrup. If the Stroustrup book is an Encyclopedia Britannica of C++, then the Josuttis book is Britannica Junior. I am convinced the Josuttis book can successfully teach C++ to programmers with widely varying abilities, experience and ambition. Then, when you are ready, go read Stroustrup or Koenig & Moo or other fine books.Object-Oriented Programming in C++ Overview

Want to learn more information about Object-Oriented Programming in C++?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

STL Pocket Reference Review

STL Pocket Reference
Average Reviews:

(More customer reviews)
Are you looking to buy STL Pocket Reference? Here is the right place to find the great deals. we can offer discounts of up to 90% on STL Pocket Reference. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

STL Pocket Reference ReviewThe author states right near the front, on pg 2, that in order to keep this book down to pocket reference size it is not a detailed reference like C++ in a Nutshell, nor does it cover C++ I/O streams or the C/C++ Standard Library. I fully agree on the necessity of that (the 'Nutshell' book is almost 800 pages), however, I would have found this pocket reference far more helpful if it had done two things differently:
1) Like a previous reviewer stated, include more examples. As my own example, the author does a good job of explaining some of the drawbacks of reverse iterators, as in this sentence: "The solution is to increment the reverse iterator, call base() to obtain the adapted iterator, and then pass the adapted iterator to erase." That's useful advice but--like a picture being worth a thousand words--a quick code example would speed up immediate understanding of the point being made, which is the purpose of a pocket reference. Code examples would also help clarify the often obtuse syntax of the STL. There are two reasons I pick up a pocket reference: to remind me what the name and operations of that call was to iterate backwards over a container, and to help me get the syntax right so the compiler stops whining. Unfortunately, the second part is missing from this pocket reference.
2) Include C++ ios_base. For one thing, the author already includes the basic_string template and I/O stream iterators. That's 2/3s of the way there already. From an academic standpoint, the ios_base stuff is low-level detail. From a practical programming view, I'm always referencing the ios_base format flags, open state, etc. when dealing with streams, even the STL I/O streams. It would be convenient if the necessary syntactical details were in the same pocket reference.
I don't regret buying this pocket reference. Like most of the O'Reilly pocket references, it's full of useful information. But I still need to refer to Stroustrup, the Nutshell book, etc. more often than not to really get a handle on exactly how I need to express my wishes to the compiler. Code examples would really help.
STL Pocket Reference Overview

Want to learn more information about STL Pocket Reference?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming .NET Components, 2nd Edition Review

Programming .NET Components, 2nd Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Programming .NET Components, 2nd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming .NET Components, 2nd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming .NET Components, 2nd Edition ReviewThis book is about half the size of many of my other .NET programming books, and yet I've used about twice as many concepts from it than the bigger books. Computer books are just bloated today because publishers know we knowledge hungry programmers are drawn to the supersized books. Well, this book breaks the mold. It is clear, concise, potent and modestly sized. For example, chapter 11 on context and interception and the logging component example is awesome. If you want to take the next step as a .NET programmer, read this book.Programming .NET Components, 2nd Edition Overview

Want to learn more information about Programming .NET Components, 2nd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

C++ in a Nutshell Review

C++ in a Nutshell
Average Reviews:

(More customer reviews)
Are you looking to buy C++ in a Nutshell? Here is the right place to find the great deals. we can offer discounts of up to 90% on C++ in a Nutshell. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

C++ in a Nutshell ReviewThis is an excellent reference designed to give you precise definitions and usage for the C++ language features and library according to the C++ Standard. Unless you are a novice, it will save you time. In the past, when I needed to lookup something, I used to gladly dive into the Stroustrup's "C++ Programming Language" or Josuttis's "The C++ Standard Library". While indispensable and authoritative, these volumes are *NOT* designed for easy reference work; reading them takes time, and what should have been a 30-second lookup inevitably turned into a 30-minute reading. The "C++ In A Nutshell" helps to solve this problem, in addition to putting all the relevant resources at your fingertips in one volume.C++ in a Nutshell Overview

Want to learn more information about C++ in a Nutshell?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...