![]() |
Artima Weblogs |
Weblogs Forum |
Bloggers
|
Sponsored Link •
|
Artima Weblogs
A Community of Software Thinkers |
|
Artima Bloggers
Aahz Jans Aasman B. Scott Andersen Eric Armstrong Ken Arnold Dale Asberry Dave Astels Arash Barirani Matt Bauer Charles Bell Berco Beute Geert Bevin Nitin Borwankar Vladimir Ritz Bossicard Rahul Chaudhary Bob Clancy James O. Coplien Ward Cunningham Andy Dent Christopher Diggins Bruce Eckel Ted Farrell Michael Feathers Elisabeth Freeman Eric Freeman Matt Gerrans David Goodger Gabe Grigorescu Rix Groenboom Cees de Groot Philipp Haller Peter Hansen David Heinemeier Hansson Kevlin Henney Steve Holden Cay Horstmann Ron Jeffries Mark Johnson Greg Jorgensen Heinz Kabutz Rick Kitts Kirk Knoernschild Andrew Koenig Klaus Kreft Sean Landis Angelika Langer Jakob Eg Larsen Josh Long Howard Lovatt Robert C. Martin John McClain Eamonn McManus Jeremy Meyer John D. Mitchell Brian Murphy Sean Neville Nancy Nicolaisen Martin Odersky Vlad Patryshev Johan Peeters Carlos Perez Ken Pugh Eric S. Raymond Ian Robertson Guido van van Rossum Alberto Savoia Jerome Scheuring Richard Hale Shaw Calum Shaw-Mackay Jack Shirazi Michele Simionato Van Simmons Frank Sommers Bruno Souza Sue Spielman Bill Venners David Vydra Jim Waldo Dick Wall Barry Warsaw Mark Williamson Matthew Wilson Gregg Wonderly Kevin Wright |
by Christopher Diggins, May 23, 2005,
![]()
The C++ functional header provides a way to bind values to function arguments. Here is a way to bind functions to function arguments using a technique I'm calling meta-binders for lack of a better term.
by Frank Sommers, May 16, 2005,
![]()
Wherein I recount my experience of using a thin client over a DSL.
by Christopher Diggins, May 15, 2005,
![]()
Here is a method for for representing and computing rows and columns at compile-time, and to do matrix multiplication accordingly. (trickier than it might sound)
by Christopher Diggins, May 13, 2005,
![]()
The boost::any type is a very important type in that it can hold any object which has a copy-constructor. However if you don't want to hold a copy of the value you can instead refer to the object using the ootl::any_ptr type.
by Jim Waldo, May 10, 2005,
![]()
More on objects and networks, but this time I try to make my own opinions clear, if not coherent...
by Christopher Diggins, May 2, 2005,
![]()
It is commonly recommended in C++ to publicly inherit from classes which have virtual destructors, to avoid possible memory leaks. Here I present a pointer class which allows us
to polymorphically use a base class without requiring a virtual destructor.
by Matthew Wilson, April 30, 2005,
![]()
Should individual human beings, and humanity's institutions, adopt the principles of contract programming, and use contract enforcement in their own functioning? Would that lead to a better world?
by Christopher Diggins, April 30, 2005,
![]()
Assuring invariants can be a tricky endeavour in C++. Here are some techniques included a simple pointer class, which can help make life easier.
by Christopher Diggins, April 30, 2005,
![]()
There is appears to be a school of thought that code coupling is to be avoided at all costs. This is a frustrating over-simplification.
by Christopher Diggins, April 27, 2005,
![]()
At Matthew Wilson's behest, I have attempted to further explain my rationale behind separate extension classes, and contract verification classes. It turns out they fit very nicely in a design pattern which Matthew refers to as a bolt-in.
by Christopher Diggins, April 26, 2005,
![]()
I am working on the OOTL collections library right now, and I am facing a design dilemma: is it better to use initializing constructors or to use two stage construction.
by John D. Mitchell, April 23, 2005,
![]()
Why aren't we developing programming languages that work more like humans really work?
by John D. Mitchell, April 23, 2005,
![]()
Tailoring software for a great fit.
by John D. Mitchell, April 23, 2005,
![]()
How important is the role that good design plays in communicating what matters?
by Matthew Wilson, April 22, 2005,
![]()
The new programming language, D, may not be reaDy for its 1.0 release just yet, but it's harD not to be impresseD by how proDuctive one can be in it. Here's a little tale of toDay's activities, as a taster for the uninitiateD.
|
Sponsored Links
|