![]()
October 2002
Volume 20 Number 10DEVELOPMENT METHODOLOGIES
Test Driven Development in C/C++
Dr. Robert Koss and Jeff Langr
Automated testing for C: The simplest explanation that could possibly work.The Development Game
Darin Cummins
You already know how difficult it is to get a development team to change anything, let alone its process. Heres a simple approach that works.FEATURES
The C/C++ Programming Language
P.J. Plauger
From the trenches of a seasoned developer: C/C++ compatibility in practice.Policy Wrapper
Matvei Brodski
What do you get when you combine policies and wrappers? Yet another surprisingly brilliant, extensible mechanism for developing smart library components.Using the C++ Standard Library with Managed Types
Jonathan Caves
Yes, you can use STL with Managed C++ garbage-collected types. Really.CONTRIBUTING EDITORS
STL & Generic Programming More on C++ Metaprogramming
Thomas Becker
Towards readable metaprograms: Literate Template Metaprogramming. (You heard it here first!)C++ Made Easier Handles and Exception Safety, Part 2: Intrusive Reference Counting
Andrew Koenig & Barbara E. Moo
More on handle classes. This time youll see how to optimize them.Common Knowledge A Bit-Wise Typeof Operator, Part 2
Steve Dewhurst
Beyond the Alexandrescu Horizon: Part 2 of 3 on implementing a typeof operator, and why you may have to wait for compilers to catch up anyway.DEPARTMENTS
Editors Forum
New Products
We Have Mail
C++ EXPERTS ON THE WEB
Generic<Programming>: Efficient Generic Sorting and Searching in C++ (I): In Search of a Better Search
by Andrei Alexandrescu
This first of a two-parts treatment on generic sorting and searching in C++ is in search of a better search. It would appear its hard to improve on a two-liner, but you can if you think outside the loop. Literally.From Mechanism to Method: A Fair Share, Part 1
by Kevlin Henney
Many programmers develop an infatuation with Lisp at least once in their programming lives. If you havent yet, now is your chance. How would a Lisp style of programming look in C++? And, more interestingly, what would an STL version of a Lisp-like list class look like?The New C++: C and C++: Wedding Bells?
by Herb Sutter
For several years now, C and C++ have been following parallel but slightly divergent evolutionary paths. The existing divergences if unaddressed could increase in the up-and-coming versions of the standards. The time is ripe, some influential experts believe, to seriously consider harmonizing Standard C and Standard C++ while still allowing each to address its own vision and strengths.Conversations: Contracts, Promises, and Mere Semantics
by Jim Hyslop and Herb Sutter
What is a function saying when it takes a parameter by pointer, by reference, or by value? When interface idioms lie, sometimes there’s no good way to avoid the surprises.