3,682 reputation
11222
bio website
location
age 34
visits member for 3 years, 8 months
seen 2 days ago

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.
Apr
15
comment Database abstraction — is it being overdone?
"You are overlooking the obvious fact that not all database platforms accept the same SQL syntax" - yes, but how often do you write code to be run against any database? Usually a DB platform is a significant investment and is not often changed. Also, there significant efficiency gains to be made from optimizing your queries against a known type of database.
Apr
15
comment Database abstraction — is it being overdone?
"RDBMSs doesn't go well together with OOP" -- Does everything in software have to be OO?
Apr
15
comment Code licensing question. Client stole my code
@JackLeo Sorry, what business plan?
Apr
15
answered Non-OOP Design Patterns?
Apr
14
awarded  Critic
Apr
14
comment Does TDD really work for complex projects?
"and a sufficently complex case worked out & validated by a domain expert" - It is a unit test then, or a regression test?
Apr
13
comment Vector operations: vec1.dot(vec2) vs vec1 * vec2 vs dot(vec1, vec2)
In Java I would prefer Vector.dot(v1, v2) to v1.dot(v2), because the first version can check if v1 == null, the second will just blow up.
Apr
10
comment How important would a statistics course be to a software developer?
There are more jobs for programmers who know stats than for programmers who know AI.