C++ ORM DSL via Macros

Macros, like the goto statement, have become somewhat frowned upon nowadays, but (IMO) I think that’s a little excessive. Macros used correctly, within the confines of symbol declaration (i.e. no computation), can be beneficial. For example, you may want code to execute in debug but not release, you can define the symbol accordingly and avoid […]

Test Driven Development

This is an older post from 2011, I’ve included it here for archiving reasons, and nostalgia – Kent Beck actually replied to me 🙂 There’s been a lot of discussion about the effectiveness of TDD lately, from people like James O’Coplien (see here), David Heinemeier Hansson (here) and Erik Meijer (here). And the conversation is […]