A Little Polish
===============
Yes, the rumors are true! C++ Gotchas is now available in Polish! See
http://helion.pl/ksiazki/cppkru.htm
C++ Common Knowledge
====================
Once, Weakly is taking a new tack.
When he took over the editorship of the late C++ Report, Herb Sutter
asked me to write a column on a topic of my choosing. I agreed, and I
chose to call the column "Common Knowledge." It was supposed to be, in
Herb's words, "...a regular summary of basic lore that every working C++
programmer should know--but can't always." Alas, after a couple of
columns in that vein I became interested in template metaprogramming
techniques, and the topics treated in Common Knowledge from that point
on were very far from common.
However, the problem in the C++ programming industry that motivated my
original choice of column remains. I commonly encounter the following
types of individuals in my training and consulting work:
-- Domain experts who are expert C programmers, but who have only basic
knowledge of (and perhaps some animosity towards) C++
-- Talented new hires direct from university who have an academic
appreciation for the C++ language, but little production C++ experience
-- Expert Java programmers who have little C++ experience, and who have
a tendency to program in C++ the way one would program in Java
-- C++ programmers with several years of experience maintaining existing
C++ applications, but who have not been challenged to learn anything
beyond the basics required for maintenance
I want to be immediately productive, but many of the people with whom
I'm working or who I'm training require preliminary education in various
C++ language features, patterns, and coding techniques before we can get
down to business. Worse, I suspect that most C++ code is being written
by individuals like these, and is therefore not what most C++ experts
would consider to be production quality. (Yes, that was an understatement.)
These new Once, Weakly articles are designed to address this pervasive
problem by providing essential, common knowledge that every professional
C++ programmer needs to know, in a form that is pared to its essentials
and that can be efficiently and accurately absorbed.
...
See the rest of this introduction to C++ommon Knowledge at
http://www.semantics.org/once_weakly/ck00_intro.pdf
and the new C++ommon Knowledge Once, Weakly articles at
http://www.semantics.org/weekly.html
Best regards,
Steve