22,020 reputation
14486
bio website thehungersite.com
location United Kingdom
age 46
visits member for 3 years, 9 months
seen 1 hour ago
experienced software engineer with many years in the industry, mostly c++ for large-scale, high-reliability systems.

Dec
10
answered Sending a notification to each participant 3 hours before the meeting starts
Nov
26
answered How to communicate software design efficiently between developers?
Nov
26
answered Organise C++ classes around SQL database
Nov
26
comment Sharing development test cases (unit and development integration) with the QA (test) team?
code coverage does not mean the code works. Successful programs are more than just code logic - there's data involved too. Add Environmental factors (eg. works fine on XP, not on Win7) and interaction (eg. I enable the product module and I can no longer log on). Code coverage is developer-centric myopia.
Nov
20
awarded  Nice Answer
Nov
17
answered Handling generated files in a Visual Studio Project
Nov
11
comment Should I choose to join a programming bootcamp or work as a junior developer?
me? God no, once I got a job that was it, training nowadays works like this "Boss: we need X doing. Me: I'll get onto google and find out how to do it then". Bootcamps, lol.
Nov
10
answered Should I choose to join a programming bootcamp or work as a junior developer?
Nov
6
comment Data structure well suited for duplicate entries
I'd have given you a proper answer if I knew, but I would go searching the BTFS mailing list or similar to glean the information you want. Your question here is a bit broad.
Nov
6
comment Data structure well suited for duplicate entries
probably look at the source code for ZFS or the dedup filesystem bits for things like opendedup or bedup.
Nov
5
answered What are the reasons to execute a WebService from SQL?
Nov
5
answered Using email as a web service
Nov
4
answered Does Refactoring towards Looser Coupling and Smaller Functions affect Speed of Code? (and should I care)
Nov
4
comment Does Refactoring towards Looser Coupling and Smaller Functions affect Speed of Code? (and should I care)
I wonder if we could write a program made entirely of 1-line getters and setters....
Nov
4
comment Does Refactoring towards Looser Coupling and Smaller Functions affect Speed of Code? (and should I care)
There's more to performance than raw CPU benchmarks. My Android phone works fine, except when the AV is scanning an update and then it appears to just hang for longer than I like, and its a quad-core 2Gb RAM model! Today bandwidth (whether network or memory) is probably the main bottleneck. Your superfast CPU is probably twiddling its thumbs 99% of the time and the overall experience is still poor.
Oct
23
comment Should I have an object as attribute or primitive id?
Why couldn't he inject his hashmap to do the lookup instead of the user object? (after all, if he adds another object into the class, he'll have to inject them too...) Also, if using an ORM (that is analogous to using his hashmap), he'd have to inject that anyway if the user object needed to be updated or fully populated.
Oct
23
comment Unit testing when it's harder to come up with concrete cases than write the logic
You still have to test your product even with 100% unit test coverage. Even though units 'work', you haven't tested their interaction. I find this is where the majority of bugs come from. +1 for using BDD testing using Cucumber though.
Oct
23
comment How Best Can I Use Git When My Employer Uses VSS?
You might as well just keep them in a different directory - if you don't have a remote repo, a local git is only going to give you history. You woudl be far better off helping them migrate to a different SCM - I'd recommend SVN as the step from VSS to git is HUGE, whereas VSS to SVN isn't nearly as daunting from a sysadmin or management PoV. In a couple of years you can then migrate them again to Fossil, or git if absolutely necessary.
Oct
23
answered How Best Can I Use Git When My Employer Uses VSS?
Oct
22
awarded  Nice Answer