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

削除された内容 追加された内容
M en:More C++ Idioms/Preface の 24版: WB:RFI oldid=56963
Yak! (トーク | 投稿記録)
現内容を翻訳。
1 行
== Preface序文 ==
{| border="0" cellspacing="0" cellpadding="5" align="center"
| [[Image:More_CPP_Idioms.jpg|190px|More C++ Idioms]]
| '''「C++ はあまりに『熟練者に優しく』なってしまった」(C++ has indeed become too "expert friendly")''' --- Bjarne Stroustrup, [http://www.technologyreview.com/Infotech/17831 ''The Problem with Programming''], Technology Review, Nov 2006.
 
Stroustrup 氏の言は真実である。なぜなら熟練者は言語のイディオムに深く精通しているからである。プログラマが理解するイディオムの増加に従って、言語は彼あるいは彼女にとってよりフレンドリーになる。この open content book の目的はほどほどに C++ に精通しているプログラマに対して現代的な C++ のイディオムを提示し、C++ をよりずっとフレンドリーに感じるレベルにまで知識を引き上げる助けと成る事である。本書は熟練した C++ プログラマが C++ を使ってプログラミングや設計を行う際に用いる事の多い再利用可能なイディオムの網羅的なカタログと成るよう意図されている。これは、それらのテクニックや語彙をひとまとめにしようという取り組みである。本書は、イディオムを「名前-意図-動機-解法」という簡潔で速習しやすい規則的なフォーマットで記述されている。その性質上、イディオムは何回も C++ コミュニティや出版物の中に現れる傾向にある。可能であればオリジナルの原点を参照するよう努力を払ったが、参照が不完全であったり誤りであることを見つけたら、自由に示唆してもらうか改善を施して欲しい。
Stroustrup's saying is true because experts are intimately familiar with the idioms in the language. With the increase in the idioms a programmer understands, the language becomes friendlier to him or her. The objective of this open content book is to present modern C++ idioms to programmers who have moderate level of familiarity with C++, and help elevate their knowledge so that C++ feels much friendlier to them. It is designed to be an exhaustive catalog of reusable idioms that expert C++ programmers often use while programming or designing using C++. This is an effort to capture their techniques and vocabulary into a single work. This book describes the idioms in a regular format: ''Name-Intent-Motivation-Solution-References'', which is succinct and helps speed learning. By their nature, idioms tend to have appeared in the C++ community and in published work many times. An effort has been made to refer to the original source(s) where possible; if you find a reference incomplete or incorrect, please feel free to suggest or make improvements.
 
C++ の知識の再利用可能な断片をカタログ化しようという地平は拓かれた(GoF がオブジェクト指向パターンに対して行ったように)。ここでの目標は、まずは現代的な C++ のイディオムの網羅的なカタログを構築し、次いでちょうどパターンランゲージのようにイディオムランゲージに進化させることである。最後に、この本の内容は [http://www.gnu.org/copyleft/fdl.html GNU Free Documentation License] の下で再配布可能である。
The world is invited to catalog reusable pieces of C++ knowledge (similar to the book on design patterns by GoF). The goal here is to first build an exhaustive catalog of modern C++ idioms and later evolve it into an idiom language, just like a pattern language. Finally, the contents of this book can be redistributed under the terms of the [[More C++ Idioms/GNUFDL|GNU Free Documentation License]].
 
'''対象とする読者:''' C++ と関連するパラダイムについてほどほどのレベルの知識を持つ人全て</small></small>
'''Aimed toward:''' Anyone with an intermediate level of knowledge in C++ and supported language paradigms</small></small>
|}
 
<noinclude>
[[en:{{BASEPAGENAME}}]]
</noinclude>
[[Category:{{BASEPAGENAME}}|{{SUBPAGENAME}}]]