16,836 reputation
13063
bio website thehungersite.com
location United Kingdom
age 45
visits member for 3 years
seen 36 mins ago
experienced software engineer with many years in the industry, mostly c++ for large-scale, high-reliability systems.

30m
comment Are there any statistics that show the popularity of Git versus SVN?
I think the svn v svnsync issue is more one of miscategorisation. svnsync is svn, the mirroring tool simply replays svn commits to make backups so there is no distinction between repositories. Its the same difference between using TortoiseSVN and svn command line.
Apr
17
comment Using a program to migrate users data from a competitors saas application
@BobDalgleish but what is a browser? All http requests are made by libraries, some of which are built into the browsers we use, but that doesn't mean said lib can't be used outside a browser - generally the server doesn't know who's calling (unless you tell it), so an app that uses libcurl to fetch data is no different from a browser that uses libcurl. eg. Is Lynx a browser?
Apr
16
comment Backend choice for an AngularJS app
Unfortunately the MS REST toolkit dropped the server-side Azure deployment stuff to get it released. So its not that useful for cloud (well done Microsoft :-) ). The little mongoose stuff is really trivial to implement and has good examples.
Apr
16
revised Backend choice for an AngularJS app
added 503 characters in body
Apr
16
answered Backend choice for an AngularJS app
Apr
16
comment Is there a term for the coding error that resulted in heartbleed, or the code that exploited it?
C has only a couple of undefined behaviours. The trick in this case was very well defined - read more data than you should have been allowed to.
Apr
14
comment Entity Framework vs. Web Services
@EricKing security (more layers = harder to break into), performance (scale horizontally with more of them, and therefore more front-end webservers), isolation (independent services are easier to develop, test and manage)
Apr
13
awarded  Popular Question
Apr
12
answered Method naming advice required
Apr
11
awarded  Yearling
Apr
10
answered Branch per feature: What are the actual benefits (and risks)?
Apr
10
comment Why is “Select * from table” considered bad practice
@Craig I agree, I just disagree with the practice of "I'll do it this way solely because it makes my life easier" when the more efficient way is hardly more difficult. DB query code (for example) is tightly coupled between specifying the columns and reading them, why wouldn't you use an integer positional lookup for half a dozen columns you wrote out 2 lines earlier? Its the attitude more than anything, one that gives rise to using select * in the first place. Optimisation: there's a trade off obviously, but I see much "we'll fix it later" that is just an excuse to be sloppy that costs to fix.
Apr
9
comment Should refactoring be the exception or the rule?
hmm, not sure of the downvote - but I don't think coding is designing. "Think, then act" is my motto, no-one should need to continually refactor, especially as heavily as is implied by the OP. @Phil says it very well in his comment to Crono's post.
Apr
9
comment Should refactoring be the exception or the rule?
Of course, refactoring usually is assumed to be a 'code thing', but if your bike app suddenly needs international phone numbers, you may be changing your DB schema (and customer web front end too). Refactoring your app isn't quite so trivial then, it would have been much better to have considered this up-front.
Apr
9
answered Wrapper around C++ STL
Apr
9
comment Should refactoring be the exception or the rule?
@JeffO absolutely. But someone who refactors all the time when they're writing new features won't be able to make the distinction. The OPO said: I feel it should be used liberally any time you feel that something isn't quite as clean and beautiful as it should be
Apr
9
answered Should refactoring be the exception or the rule?
Apr
9
revised Does WinRt have support for .Net Framework and Wpf?
removed "chat"
Apr
9
comment Why is “Select * from table” considered bad practice
String lookups are used everywhere, but I'm not talking about that - I'm saying that if you use a string lookup for picking columns out of your DB query so you can use 'select *' (and pull unnecessary columns down), you're trading convenience for performance. Using a integer index stops this kind of laziness and is a useful tool to ensure good practice. String lookups are much slower than integer indexing, and the mass use of them (for convenience) does have an impact on overall performance as well. It is not something to assume is fair practice because something else is slow.
Apr
8
awarded  Nice Answer