Flexible C++ #10: Beware Logical Constness
This month's installment is a bit of a change, since I'm not going to be showing you a cunning new technique. Rather, it's a story of how a powerful and useful language feature const, used with an associated keyword mutable, can leave you open to race-conditions when used in multithreaded contexts.
February 1, 2005
SOA Is Not SOAP
The rapid growth of web services/SOAP and Service-Oriented Architectures has lead to confusion between these two key technologies.
February 1, 2005
Mapping, Web Services, & C++
The Microsoft MapPoint web service provides methods for looking up addresses, rendering maps, calculating routes, and a number of other useful mapping functions.
February 1, 2005
Extending the STL
John presents a methodology for extending the STL, along with a library of STL extensions.
February 1, 2005
Defensive Programming
Defensive programming is a practice where you anticipate failures in your code, then add supporting code to detect, isolate, and in some cases, recover from the anticipated failure.
February 1, 2005
Custom Exception Types
Exceptions are runtime events with three important properties-events interrupt normal execution, they occur infrequently, and code that responds to events is in high-level logic, far up the function call stack from code that detects events.
February 1, 2005
Programmer's Book Review
The books Greg examines this month are Adam Barr's Find the Bug: A Book of Incorrect Programs; Michael Feathers's Working Effectively with Legacy Code; and Joshua Kerievsky's Refactoring to Patterns.
February 1, 2005
Order, Order
Getting the order right for a standard associative container can take a bit of thought.
February 1, 2005
Three [mu]Ideas
From mandatory error codes to dynamic handling of temporaries, Andrei mulls over all kinds of ideas.
February 1, 2005
gSOAP & Web Services
The gSOAP Web Services Toolkit can help you serialize C/C++ data structures in XML with minimal coding effort.
February 1, 2005
C++ Archive
|
 |
|
|
|
MICROSITES
FEATURED TOPIC
ADDITIONAL TOPICS
|
|
|
|
|
|
|
|
| |
|
|