20,996 reputation
14084
bio website thehungersite.com
location United Kingdom
age 46
visits member for 3 years, 8 months
seen 15 hours ago
experienced software engineer with many years in the industry, mostly c++ for large-scale, high-reliability systems.

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
Oct
21
awarded  Revival
Oct
19
awarded  java
Oct
18
answered Java Desktop Application Requirement - Is sockets the preferred choice ?
Oct
17
answered Architecture guidelines for a “single page web-app”
Oct
16
comment When does one hard-code actual data values into the code as opposed to using a DB?
@Dunk a ini file was a suggestion for the truly simplistic config files, anything greater than that is best served by an embedded SQL DB - SQLite is awesome, or Microsoft's LocalDB for example. XML might be a middle-ground, but I often see them turn into monsters, and you still have to write some parsing code for an XML schema, especially when you start to nest those elements.
Oct
16
comment When does one hard-code actual data values into the code as opposed to using a DB?
@mcottle nothingis a substitute for organisation. I worked at a place that would update the DB directly... and no-one quite knew what half the data in there meant after time. How do you deal with script-based input data? By dropping the DB and running the scripts to populate the test DB every time you release a new version. Its not difficult to keep on top of changes in there, especially if you have SCM history to tell you whats changed. And seriously, its much easier than having to do the same thing with data stored in XML files!