3,473 reputation
21320
bio website dandyer.co.uk
location United Kingdom
age 35
visits member for 3 years, 10 months
seen Feb 18 at 0:37

Software developer. Mostly Java, Objective-C and Python with occasional Haskell.

Me on GitHub | Twitter

Some stuff I've made/written/done:


Apr
13
comment Which Project hosting service (Like google code, github) you will prefer to use? And Why?
@sp0rus I haven't had a chance to take a proper look at it, but GitHub announced a new version of their issue tracking a couple of days ago (see github.com/blog/831-issues-2-0-the-next-generation).
Feb
14
comment How can programming ability be used to help people in poverty?
This, taken to the extreme, is the Bill Gates model.
Jan
26
comment Would you contribute to open-core software?
If you can't fork it, it's not Open Source.
Jan
14
comment listing my programming experience on my resume
I wouldn't use the word "unprofessional" - that has unfortunate connotations. Perhaps "non-professional" is better.
Dec
22
comment What is ant build file and maven build file?
The tools provide the functionality (e.g. compilation, archiving, running unit tests) and the XML files define how this functionality is used.
Dec
18
comment Which things instantly ring alarm bells when looking at code?
The flipside of this is people who slavishly follow "best practices" without any critical thought as to why something is a "best practice". This is why I strongly dislike the term "best practice", because for some people it's an excuse to stop thinking and follow the herd. "Because it's best practice" is never an acceptable answer to the question "why are you doing this?" If you can't articulate why something is a best practice, then it's not a best practice, it's a superstition.
Nov
5
comment What is Java used for these days?
It's very rarely used for consumer desktop applications, but there are still lots of in-house desktop applications and trading system front ends written in Swing.
Oct
26
comment “Overtime is part of the job” true but a bad attitude?
@glenatron That's the case in the UK due to John Major's opt-out from the Working Time Directive. In the rest of the EU I think it doesn't matter whether the employee agrees or not, 48 hours is the maximum.
Oct
26
comment “Overtime is part of the job” true but a bad attitude?
@Vatine It's the same here in the UK.
Oct
5
comment What features are vital for good bug tracking software?
When a bug is created it's assigned to the default person who decides what to do with it (could be the project lead or project manager).
Oct
4
comment Why is Lisp useful?
+1 for the nested use of parentheses in this answer.
Oct
2
comment What's the worst programming book you've ever read?
Agreed. The free online Subversion book (svnbook.red-bean.com) is much better. Also, the index in Pragmatic Version Control using Subversion is useless for finding what you want.
Sep
28
comment Does having Master's degree in Computer Science help your career?
@azheglov Yes, sorry, not sure how that happened. I don't seem to be able to edit the comment either (insufficient rep?)
Sep
27
comment Does having Master's degree in Computer Science help your career?
Very similar: programmers.stackexchange.com/questions/885/…
Sep
24
comment What's the worst technology decision you have ever seen?
Argh, you've just reminded me of another part of my past I'd rather forget. I inherited part of a project (the same project I mentioned in my answer) that was built on a snapshot of Spring RCP. I could never understand why. It didn't seem to add anything but hassle.
Sep
13
comment Will Java still be relevant in 5 years?
@Lorenzo Over the last decade Java has been about as mainstream as it gets and probably the most widely used programming language in industry and education. I agree with Fishtoaster that it is in decline now, largely due to a lack of direction and progress on Java 7 and the rejection by programmers of heavyweight JavaEE solutions in favour of lighter alternatives in other languages.
Sep
12
comment Out of all the projects out there, what is a good example to learn from?
What do you want to learn?
Sep
12
comment Do people in non-English-speaking countries code in English?
I use British spellings everywhere, for no better reason than because I can.
Sep
11
comment Why do people still say Java is slow?
The server VM is slower to start-up but it does not natively compile the whole program before starting. It couldn't, classes are loaded lazily and potentially via reflection, so there is no way to know in advance what bytecode would need to be natively compiled.
Sep
10
comment Should curly braces appear on their own line?
I find the "== true" more distracting than the choice of brace placement.