3,714 reputation
11222
bio website
location
age 34
visits member for 3 years, 11 months
seen Nov 25 at 17:20

Apr
20
answered Pure vs Applied Math For Programmers
Apr
20
awarded  Nice Answer
Apr
19
comment Are C++ templates just a kind of glorified macros?
"but it is severely limited as there is no access from that language to the underlying C++ environment." -- What does it mean? I tried to parse this statement, but failed.
Apr
19
comment How to explain OOP to a matlab programmer?
I remember from 2008, that the OOP in Matlab was really slow.
Apr
19
comment Programmers doing testing
You may have tests which do not bring much value, are always out of date, but on the other hand incur maintenance costs and impose design constraints. Then it is a bad method of testing.
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.