3,721 reputation
11221
bio website
location
age 34
visits member for 3 years, 6 months
seen Jul 7 at 19:30

Apr
19
comment C++ and the use of old Visual Studio versions
Intellisense seems to work better for me in VS2010 than in VS2008.
Apr
19
awarded  Editor
Apr
16
comment At what point during a project is it unreasonable to leave?
@IAdapter Maybe that's legal in America, but not in most European countries.
Apr
16
comment What's your strongest opinion against functional programming?
"You basically can't do FP without garbage collection." - Why?
Apr
16
comment What's your strongest opinion against functional programming?
@stesch "Yes, that's the problem with Java people. You are so deep into UML diagrams, abstract classes and interfaces," -- Sorry, but abstract classes and interfaces are a standard thing in C++ as well.
Apr
16
comment Is this a good test to check programmers' ability? Any other suggestions?
@Aaronaught: when you're that good, interviews are as much about you interviewing them as about them interviewing you. When I was changing jobs last time, the impression I got from the interviews about my future teammates was a major factor in making the final decision. I would NOT want to have to decide whether to sign the contract after speaking only to my future boss. In fact, if an IB offered me a job too quickly, I'd see it as a warning sign -- why are they so eager? what's the catch? why won't they let me to know them better before I have to say yes/no?
Apr
16
comment Is this a good test to check programmers' ability? Any other suggestions?
@Aaronaught: It doesn't have to be specialised, it's just that the banks do not want to risk a mis-hire. In an IB, a developer is part of a small or medium sized team in which people work very close together and spend a lot of time in the office side by side. It is important that a lot of people are convinced that a candidate is the right one. Usually you'd be interviewed by around 10 people before getting a job. Also it costs a lot to hire anybody (recruiter's fee is usually some 20-30% of your annual salary, which means £15,000-£30,000), and hiring process is time-consuming. Hence caution.
Apr
16
comment Is this a good test to check programmers' ability? Any other suggestions?
@Aaronaught "You'd better be hiring for Google or Microsoft or Amazon, because I would never submit to a 4 hour test for a typical development job" You have no idea how long the interview process is for developers hired by e.g. Goldman Sachs.
Apr
16
answered Is functional programming strongly related to mathematics?
Apr
16
comment What are the factors that have made Java a success as a programming language in enterprise computing?
Java is actually cathing on in the finance industry. Before it was all C++, now quite a lot of places use Java. Some top IBs even use Java for algotrading.
Apr
16
comment What are the factors that have made Java a success as a programming language in enterprise computing?
The fact that there are so many excellent Java IDE tools is a testimony to the fact that Java syntax is easy to handle.
Apr
16
comment What are the factors that have made Java a success as a programming language in enterprise computing?
"since the JVM takes care of memory leaks you can run a JVM instance without memory usage exploding over time" -- I wish it were so easy.
Apr
16
comment What are the factors that have made Java a success as a programming language in enterprise computing?
@Matthieu -- In general, having a language backed by a major software vendor is a Good Thing.
Apr
16
comment Which skills would you look for in an offshore junior developer?
It is all different when you have a family.
Apr
15
comment Is it ever a good idea to hardcode values into our applications?
"and will actually reduce the code footprint if you happen to be doing this calculation more than once" It won't. And it makes code less readable.
Apr
15
comment Is it ever a good idea to hardcode values into our applications?
@Bill K "If you repeat 3.14 in 20 places in your code and then find that you actually need more accuracy, you are screwed. " -- You're screwed if you think that pi=3.14 is acceptable accuracy for anything else than a homework program.
Apr
15
comment Which skills would you look for in an offshore junior developer?
Don't go for lower pay, they may even accept it but later will surely grow resentful over the fact they are consistently paid less than their peers, because you had to make a one-off expense. If you can't afford to relocate them, don't offer relocation.
Apr
15
comment Which skills would you look for in an offshore junior developer?
A lot people will not want to move to another country for a short-term project. You either offer them a permanent job or none.
Apr
15
comment Dealing with bad job description and interviewing applicants
Oh, that's so easy to say. You'll be running away all your life.
Apr
15
comment Database abstraction — is it being overdone?
Yes, a company I worked for in the past started to use Hibernate enthusiastically. Then they discovered how surprising (in a weird way) the queries generated by the framework could be.