9,570 reputation
1542
bio website thehungersite.com
location United Kingdom
age 44
visits member for 2 years, 1 month
seen 1 hour ago
stats profile views 281
experienced software engineer with many years in the industry, mostly c++ for large-scale, high-reliability systems.

Apr
10
comment Specific reasons for still using Subversion?
note: no .svn garbage since v1.7 - its now all stored in a single location.
Apr
10
answered Design for multiple type return
Apr
9
revised Using scoped enums for bit flags in C++
added 160 characters in body
Apr
9
answered Using scoped enums for bit flags in C++
Apr
7
comment Choosing between Qt/C++ and .NET/C#
Qt for Android - almost ready, should be there for Qt5.1; Qt for iOS should be in 5.2
Apr
6
comment Are there any disadvantages to using the Agile methodology?
yes and documented too, but agile can be good as long as you don't do what is described in this manifesto.
Apr
6
answered Choosing between Qt/C++ and .NET/C#
Apr
5
answered Suggestions to improve small team workflow (CI / Deployment)
Apr
3
comment What feedback is or is not appropriate for a code review?
requirements are always relevant, you may have lovely, sweet code but if it doesn't resolve the problem you were attempting to solve, its useless code. (I know this - we used to have problems with our outsourced dev group, code they'd send to us to fix a bug would usually have extra stuff in there that had nothing to do with the problem at hand, ignoring this would have left us with a codebase full of cruft). So, a review must also be of what the code does, not just how its done it. Don't be so literal in your interpretation of the words "code review"
Apr
2
answered Mapping a legacy database to ORM using wrapper classes
Mar
31
answered How do you handle project dependencies on your build system and local builds
Mar
31
comment Good example of complex code using TDD
"because the manual testers don't check database integrity after every operation" - constraints and a well designed DB schema rocks more, and would have saved you all that bother of having to spend a day testing as you'd have seen the bug immediately.
Mar
31
answered What tools can I use for professional document-creation and -printing in PHP?
Mar
29
answered Team switching from TFS Source Control to TFS with Git, not sure how to handle complex project structure
Mar
28
answered What is the equivalent of Entity Framework in the world of Oracle shops?
Mar
28
comment Does heavy library and code snippet usage make you a bad programmer?
part of this problem isn't so much the libraries, but the continual technology churn of languages and programming tools that means you have to go and find new libraries in the new tech to do the same old thing.
Mar
28
comment Understanding unit tests/TDD for ASP.NET webforms
you want a better helpdesk for bug trracking, install redmine or trac and just use it, neither is difficult to get set up and running with your existing SVN repos. You can dl VMs with them pre-installed.
Mar
27
comment How to effectively put code live
@BenH go to client site, say you're doing maintenance and burn a VM of their system. Bring it back and put it a 'lab management' style VM farm. Then devs will deploy to the VM, and someone else can deploy to the client once you know its perfect. Failures in dev deployment get rolled back (using the VM snapshot) until it works perfectly. The client site should never be out of date, unless someone else is also deploying there outside of your control. NEVER deploy straight to live.
Mar
27
answered Are database developers considered under DBA jobs?
Mar
26
comment The problems with Avoiding Smurf Naming classes with namespaces
aliases just muddle things up. Instead of Smurf.Service you now have SmurfService = Smurf.Service. So you might as well just have had SmurfService as the name of the thing in the first place. They have a place, but not for this particular issue. However, its probably the best answer to a problem that has no answer :)