3,380 reputation
11627
bio website diplo.co.uk
location United Kingdom
age
visits member for 4 years, 2 months
seen Sep 21 at 19:21
.NET developer by day, wine-drinking musician by night

Sep
24
awarded  Autobiographer
Sep
20
comment Should I bother to develop for JavaScript disabled?
@AmadeusDrZaius You have to realise this was originally answered in 2011 and a lot has changed since then in terms of screen readers and search-engines and their ability to support JavaScript. I'd still argue that in a lot of cases it still makes sense to have apps that degrade nicely, but acknowledge that there will be certain rich apps that rely totally on JS.
Sep
9
awarded  Yearling
Oct
2
awarded  Guru
Sep
9
awarded  Yearling
Jan
14
awarded  Quorum
Sep
9
awarded  Yearling
Jul
16
awarded  Good Answer
Jun
16
comment What is the benefit of writing to a temp location, And then copying it to the intended destination?
Some programs will extract/copy to the intended directory, but they will use a temporary file extension (e.g. .tmp) and rename it when complete.
Jun
13
comment Is it common for a programmer not to know the difference between C and C++?
Wouldn't it depend on what kind of job your where going for? If it's (for example) developing Ruby On Rails then I wouldn't class it as relevant where as if it was for a C/C++ role then it would be much more pertinent.
May
29
awarded  Pundit
May
18
comment Means for (legit) cross-site scripting
Read up on JSONP en.wikipedia.org/wiki/JSONP
May
18
comment Should the most recent date be named 'start' or 'end'?
I'd rather throw a ArgumentOutOfRange type exception than try and guess what the caller intended. Trying to be clever inevitably needs to trouble IMO.
Apr
30
comment Displaying the number of registered users to a website
@Oded deliberately misrepresenting a service could be construed as fraud, especially one whose viability depends on user numbers.
Mar
30
comment How to deal with tautology in comments?
Don't just leave it out, come up with a better comment. There is a good reason why Visual Studio encourages you to add comments in a specific format as these can then be used to generate XML documentation for your entire .NET code (which can then be transformed into meaningful help files and documentation). There are always ways to describe something in a meaningful way, even if it seems obvious to you what it is.
Mar
23
awarded  Nice Answer
Mar
23
answered Why is verbosity bad for a programming language?
Mar
7
awarded  Necromancer
Feb
27
comment Why Use !boolean_variable Over boolean_variable == false
I think part of the distaste for "boolean == false" is the lingering suspicion it arises in the experienced reader that the programmer in question hasn't quite grasped boolean logic.
Feb
4
comment What is the best practice for gathering requirements when a customer does not know what he wants?
You get the client to pay for the cost of the time to provide the analysis. If they are serious about the software they will pay for this service. If they refuse to see the value then they probably aren't worth working with, anyway.