A while back I wrote a post about how I’ve used Stopwatch to profile .NET applications, this post is similar, it shows how “micro-benchmarking” can be done in C++ and more importantly it also shows how we can create a “using block” in C++. Update: Igal T. has written an excellent post on how … Continue reading Poor C++ developer’s performance profiler
Author: Dror Helper
The Israeli software craftsmanship group is on its way
As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value: Not only working software, but also well-crafted software Not only responding to change, but also steadily adding value Not only individuals and interactions, but also … Continue reading The Israeli software craftsmanship group is on its way
Who’s afraid of C++
C++ is the 2nd programming language I’ve learned (C was the 1st) back in object oriented course and I’ve been using it ever since. From my first job where I’ve wrote code using Vim and XEmacs (for Linux - I’m not that old) to my current job where I’m using Visual Studio 2010 I’ve never … Continue reading Who’s afraid of C++
Docx 2 UnitTest – an interesting tool for VS2010
Last week I got a chance to check out a new unit testing related tool called Docx 2 unitTest. When I first saw it I remembered a previous job where I needed to produce a lot of documents along with my code. It was such a hassle that one of my fellow developers planed to … Continue reading Docx 2 UnitTest – an interesting tool for VS2010
Why TDD is good for testers
A while back during a presentation on unit tests a member of the audience asked me a question I hope never to answer ever again - “So these unit tests you’re talking about, are they written by developers?” The reason I don’t particularly care for that question is that developers think that unit tests (and … Continue reading Why TDD is good for testers
Introduction to Mock objects session coming up
New to unit testing? Heard about mocks/stubs/fakes and want to know what it’s all about? You’re in luck because I’ll be talking about mock objects from the ground up. It’s going to be an online session so everybody’s invited! Check out vconf site for more details.
Four ways to do pair programming
After we’ve covered the typed of developers I pair programmed with I want to explain how pair programming can be done – based only on my observations: Turn based The idea is very simple – you change places, after a predetermined interval. Whoever wrote code (driver) becomes the one who reviews the code (passenger) and … Continue reading Four ways to do pair programming
Four types of developers you might be doing pair programming with
Pair programming is an agile practice – in a nutshell it means that two developers set together using the same computer to write code. If you look for pair programming definition in Wikipedia you’ll see a very concise and detailed definition of how pair programming should be done. in my experience there are several ways … Continue reading Four types of developers you might be doing pair programming with
#Nose 1.1 Released
A while back I had a build script used to build a project from its sources and run automatic tests on that code. Each time a new test assembly was added I needed to add a line to my build script to run that assembly. From time to time I forgot to update my build … Continue reading #Nose 1.1 Released
Recursion redefined
A co-worker has shown me this today – from The C programming language: Funny…




