「More C++ Idioms」の版間の差分

削除された内容 追加された内容
Yak! (トーク | 投稿記録)
M →‎目次: 進捗反映
Yak! (トーク | 投稿記録)
M 進捗更新と言い回しの微修正
4 行
| '''「C++ はあまりに『熟練者に優しく』なってしまった」(C++ has indeed become too "expert friendly"''')<ref>[http://www.technologyreview.com/Infotech/17831 The Problem with Programming]</ref> --- Bjarne Stroustrup.
 
それは、熟練者が C++ のイディオムに密に親しんでいるからである。よりたくさんのイディオムを会得すれば、C++ はより優しくなる。そして、世の中には数百のイディオムがあるのだ!この open book の目的は、ほどほどに C++ に精通しているプログラマの知識を、よりずっと C++ が優しく感じるレベルに引き上げるのを助けとなることである。この open book は、熟練した C++ プログラマがプログラミングや設計を行う際にしばしば用いる再利用可能なイディオムの網羅的なカタログとなるべく意図されている。これは、それらのテクニックや語彙をひとまとめにしようという取り組みである。この本では、イディオムは、名前-意図-動機-解法という簡潔で理解しやすい規則的なフォーマットで記述されている。
 
C++ の知識の再利用可能な断片をカタログ化しようという地平は拓かれた(GoF がオブジェクト指向パターンに対して行ったように)。ここでの目標は、まずは現代的なイディオムの網羅的なカタログを構築し、後にちょうどパターンランゲージのようにイディオムランゲージに進化させることである。
 
'''対象とする読者:''' C++ のプログラミング言語パラダイムと一般的なイディオム(RAII やデザインパターン)についてほどほどのレベルの知識を持つ誰でも</small></small>
|}
 
28 行
# [[/所有権移動コンストラクタ(Move Constructor)/]] {{進捗|100%|2007-10-26}}
# [[/安全な bool(Safe bool)/]] {{進捗|75%|2007-10-28}}
# [[/メンバによる基本クラスの初期化(Base-from-Member)/]] {{進捗|75%|2007-10-31}}
# [[/生成の追跡(Construction Tracker)/]]
# [[/実行時の静的初期化順序に関するイディオム(Runtime Static Initialization Order Idioms)/]]