Reputation
Next tag badge:
95/100 score
28/20 answers
Badges
5 67 117
Newest
 Enlightened
Impact
~1.2m people reached

Jul
22
answered C++ Iterators: Best practice to represent end of range - Last or Beyond-last?
Jul
22
comment How should I structure my web app for browser compatibility?
Fnd out why they dropped jQuery becuase often its "because we didn't make it" (which will be couched in terms of 'not being good enough' or similar). Sometimes its simply because they didn't spend enough time learning it because they didn't want to, because NIH. Any issues with jQuery can be fixed.. and submitted to the jQuery team.
Jul
22
comment Is Open Data Protocol (odata) Being Widely Embraced by the Development Community?
if you have to post a link to it so people know what you're discussing, that suggests its not particularly widespread and in use :-)
Jul
22
comment How to write procedural code in an object oriented language?
1 class, lots of methods. OO is just a different way of organising your procedural code to make it more manageable.
Jul
22
awarded  c
Jul
21
answered Are private members useful anymore?
Jul
21
answered Can programs of different languages communicate information without file io?
Jul
21
answered Declaring 'chained' interface inheritance
Jul
21
comment What is the right testing strategy in Agile Scrum/Kanban teams?
scrum is practically waterfall - lots and lots of short waterfalls :-)
Jul
21
comment Should I initialize C structs via parameter, or by return value?
@jamesdlin in cases where the Foo is created, and the InitialiseFoo is accidentally missed. It was just a figure of speech to describe the 2--phase initialisation without typing out a lengthy description. I figured experienced developer type people would understand.
Jul
21
answered How to structure a reservations system in a document based database?
Jul
21
awarded  Enlightened
Jul
21
awarded  Nice Answer
Jul
20
comment How to compute flow rate of web traffic?
hold it in some application-level state that the web server provides, for PHP that's probably going to be memcached unless you want global variables. You'd best ask another question about that on SO, PHP global state is not really my area of expertise.
Jul
20
answered Should I initialize C structs via parameter, or by return value?
Jul
20
awarded  web-development
Jul
20
answered How to compute flow rate of web traffic?
Jul
16
comment Isn't there a substantial problem with SVN tags?
the Linux kernel tar.bz2 is about 100Mb... teeny. If I took the enterprise I mentioned and checked out the entire repo, it would be 30Gb on local disk, and that only counted the UK repo, not the American, European or Australian ones. Anyway, the tool is only inappropriate if you use it in the wrong circumstances instead of using the right tool. Remember, they're all just tools.
Jul
16
comment Isn't there a substantial problem with SVN tags?
@BasileStarynkevitch svn tags are cheap too, the difference is that git stores them in a "stacked" organisation, whereas svn stores them in a "flattened" organisation. With git you get all the history, whereas svn only gets you the last revision. Switching branches in git is quick but at a cost of increased disk space, switching in SVN is slow but uses less disk. Its all trade-offs depending what your requirements are, neither is "good or bad", just different. Enterprise I worked at had a 5Gb repo, git would not have worked well with that, but it works very well with small OSS projects, etc.
Jul
16
comment How to break TFS or Mercurial repository in some way with a bad commit?
AFAIK no other SCM allows rewriting of history - every commit is a stored commit, no matter what. Git is the exception allowing things like rebase and fastforward which should have no place in any SCM. Other than that, there might be bugs in various products that allows damage to occur, or a dedicated attacker could damage the repo but these are bugs that occur in all software.