Kindle Cloud Readerを使い、ブラウザですぐに読むことができます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Imperfect C++: Practical Solutions for Real-Life Programming ペーパーバック – 2004/10/21
C++ is one of the most important languages today, but, as with all languages, it is not perfect. Far from it. Hence the topic (and title) of this book: practical techniques for dealing with problems that arise in C++ programming not because the programmer is inexperienced or incompetent, but because this otherwise powerful language is itself deficient in some respect.This book reduces the frustration and indecision programmers experience everyday when using C++. Far from being stymied by a lack of expressiveness in the language, it is commonly the vast array of potential paradigms and techniques supported by C++ that causes the problems. Too many choices.Too much complexity. Where to begin? Where to go? The author, having himself experienced inherent C++ deficiencies for years, presents detailed solutions for dealing with the aggravating problems they cause programmers.
MATTHEW WILSON is a software development consultant and creator of the STLSoft libraries. He writes a bi-monthly C/C++ Users Journal column on integrating C and C++ with different languages and technologies, as well as an online column for C++ Experts Forum. He has over a decade's experience developing with C++. Currently based in Australia, Wilson holds a Ph.D. from Manchester University (UK).
© Copyright Pearson Education. All rights reserved.
- 出版社 : Addison-Wesley Professional; 第1版 (2004/10/21)
- 発売日 : 2004/10/21
- 言語 : 英語
- ペーパーバック : 624ページ
- ISBN-10 : 0321228774
- ISBN-13 : 978-0321228772
- 寸法 : 19.05 x 3.2 x 23.5 cm
In all fairness, this book does talk of some practical challenges that C++ programmers face, but all of that content could have been neatly rolled into a much better organized set of sections and chapters - spanning no more than 100 pages. If somebody could distill the contents of this book into that, it would form a handy companion for studying C++ as a practitioner, nothing more. If you've read Alexandrescu (Modern C++ Design), or Dewhurst (C++ Common Knowledge) and came to this book expecting similar learning and insight, I'm afraid you'd be sorely disappointed. I am a bit baffled by the current ratings - touching 5 stars!
This book was published in 2005; needless to say, it does not cover C++11. Some of the tips in this book have been rendered obsolete, by new features introduced in C++11.
I was disappointed in the quality of the printing and binding. The pages look like they have been photocopied, with small black dots here and there. The binding is such that the pages don't "turn smoothly" (if that makes sense). It's not a huge issue but it does make it a bit less comfortable to read.
Here is example on p.171
Reader hint: Anytime I refer to a solution as wonderfully elegant, you can be sure it's one that I 'think' I've invented.
Here is another one on p.383
They actually appreciated my honesty in coming clean. Lesson: always be honest; it can earn you friends in this industry where responsibility takers are few and far between.
I may be wrong here seeing as all others have great reviews, but to me this book has probably hurt more than helped me. If you want a cringe-worthy page turner, by all means go for it!