November 2016
-
:
Practical Testing: 34 - Potential reentrant locking deadlock
Back in 2004, I wrote a series of articles called “Practical Testing” where I took a piece of complicated multi-threaded code and wrote tests for it. I then rebuild the code from scratch in a test driven development style to … -
:
C++ Tools - Some thoughts on JetBrains ReSharper C++
Following on from my rant about C++ tooling and its follow up. I’ve been looking at JetBrains ReSharper for C++. This isn’t a review, more just my initial thoughts. TL;DR I’d like to like it. It does some good things but … -
:
Practical Testing: 35 - Heap corruption
Previously on “Practical Testing”… I’ve just fixed a new bug in the timer queue and in doing so I updated the code used in the blog posts to the latest version that ships with The Server Framework. This code … -
:
Practical Testing: 36 - Timeout handle wrap
Previously on “Practical Testing”… I’ve just fixed a new bug in the timer queue and in doing so I updated the code used in the blog posts to the latest version that ships with The Server Framework. This code … -
:
C++ Tools - JetBrains ReSharper C++ is slowly winning me over
I’ve been looking at Resharper C++ by JetBrains for a while now and I expect I’m nearing the end of the trial period. Initially I found it got in my way but slowly I think it’s training me to ignore the niggles and … -
:
Practical Testing: 37 - Bringing the code up to date
Previously on “Practical Testing”… Having just resurrected this series of blog posts about testing a non-trivial piece of real-world C++ code I’ve fixed a few bugs and done a bit of refactoring. There’s one … -
:
C++ Tools - CppDepend
I’ve been trying various static analysis tools on the C++ code of The Server Framework. So far I’m using Resharper C++ and the Gimpel PC-Lint Plus Beta on a regular basis and I’ve now added CppDepend into the loop. Full … -
:
C++ Tools - JetBrains ReSharper C++ - purchased...
I’ve been looking at Resharper C++ by JetBrains for a while now and the trial period has finally run out. I immediately bought a license which shows how my feelings have changed about the product during the trial. Initially I found …