« June 2004 | July 2004 Archives | August 2004 »
Reusing code is often harder than you'd think. Sometimes the decision not to reuse a piece of code but instead to write new code to do the same thing is not just a case of 'Not Invented Here' syndrome but is more a case of trying to 'Use Someone Elses' and finding that the fit isn't quite right...…

Reprints

| 0 Comments
I've started a new category, reprints, these are things from 'way back' that have been previously published on the web in other forms. First in this blatant search for more search engine hits is an old Java article I wrote in 2001 about caches in the middle tier.…

Busy...

| 0 Comments
I've been really busy these last few weeks. Too much to do, too little time. This week is looking better, so hopefully I'll find time to finish the next couple of installments of the Practical Testing story, post a few updates on some of the code I've been writing and repost a few more google grabbing reprints...…

Testing Reflections

| 0 Comments
I found this site today from my server log - testingReflections.com I haven't explored it fully yet, but what little I have seen looks good...…

Comment Spam Morons

| 0 Comments
Hey, you comment spam morons, get a life and do something useful for a change. With MT Blacklist most of you are kept out (and I can see how effective it is from looking at the logs) and it takes me no time at all to clean up after the few of you that get through and post your pathetic excuse for advertising. One click on the email that I get sent when a comment is left adds your pathetic spoor to my blacklist and another click scans all other comments and removes the crap you're spreading. ZZZzzz...…
Previously on Practical Testing: After far too much work we finally got to the point where we had a test for the tick count wrap bug. Now that we have a failing test we can fix the bug.…
I've been writing some blog entries about a piece of code from my 'back catalogue' that didn't have tests and that had a known bug that was reasonably hard to test for. Right at the start I commented that the code was a tad over complicated due to the way it had been developed using HITIW (Hack it till it works). The complexity in the code itself made writing tests for it harder than it should have been and, well, I wouldn't write code like that these days (honest). So, here we are in part 8 and I'm about to…
Previously, on Practical Testing: we fought through the pain of writing tests for hard to test code and then we decided to see what it could have been like if we'd developed the code test first... Now we'll add some more tests and some more code, still keeping it all nice and simple...…
The one where I find that you can teach an old dog new tricks and almost use the 'rocks' word.…
Previously, on Practical Testing: Having bolted on some tests to an existing piece of code we're now doing some "agressive refactoring" ;) and rewriting the code from scratch using the testing ideas we developed earlier. The whole point of this exercise was to fix a known bug, we did that in the existing code here, now we have a test that forces us to address the issue in the new code.…

Reprint: CORBA - Reference Counting

| 0 Comments
A new posting in the blast from the past reprints area. First in a series that compares CORBA and COM; CORBA - Reference Counting.…

Explicit class initialiser methods

| 20 Comments
Codemonkey uk has an interesting piece on the use of explicit initialiser and destroy member functions rather than allowing object lifetime to be managed by the constructor and destructor.…
« June 2004 | July 2004 Archives | August 2004 »

About this Archive

This page is an archive of entries from July 2004 listed from newest to oldest.

June 2004 is the previous archive.

August 2004 is the next archive.

I usually write about C++ development on Windows platforms, but I often ramble on about other less technical stuff...

Find recent content on the main index or look in the archives to find all content.

I have other blogs...

Subscribe to feed The Server Framework - high performance server development
Subscribe to feed Lock Explorer - deadlock detection and multi-threaded performance tools
Subscribe to feed l'Hexapod - embedded electronics and robotics
Subscribe to feed MegèveSki - skiing