3,674 reputation
11222
bio website
location
age 34
visits member for 3 years, 10 months
seen Aug 27 at 16:14

Mar
19
comment Higher coding standards for dynamic languages?
There is no way in Java you can confuse double with String. It is possible in Python.
Mar
19
comment Do employers hiring for software jobs care about the classes you took in a Computer Science Masters program?
Why "PhD bad"??
Mar
2
comment Software engineer, already in late thirties, would I have trouble finding a new position?
@Ozz Paper/Word resumes are sooo 2000s. I got almost all of my job offers from my LinkedIn profile.
Mar
2
comment Software engineer, already in late thirties, would I have trouble finding a new position?
@Den "you don't have to specify your graduation date" That would look suspicious (as if you were claiming a degree you don't have). "and you don't have to specify each and every position you held" So you're giving up one of your attributes as a seasoned developer - work experience.
Mar
2
comment Software engineer, already in late thirties, would I have trouble finding a new position?
Approximate age can be easily deduced from the resume, even if there's no birth date. Graduation date, first employment date...
Feb
27
comment Coding Guideline : Methods shouldn't contain more than 7 statements?
@SK-logic 1027 ain't bad either -- it must be fun writing code which has to handle missing data, if you have to treat empty string as equal to null string.
Feb
20
comment How to explain your non-programmer boss you need to refactor a whole site?
In this case, beginning your career in a firm by becoming the bearer of bad news can only end badly for the OP.
Feb
20
comment How to explain your non-programmer boss you need to refactor a whole site?
So, you're very fresh (2 weeks) and want to propose a total refactoring? This is crazy. It's more likely that you simply don't understand a new (for you) legacy codebase. It's always like that at the beginning. Wait at least a few months and then rethink if you really want to propose a total refactoring.
Feb
9
comment What types of positions might involve improving processes using CMMI and Scrum?
An overpaid consultant.
Feb
9
comment How long do programmers generally stay in industry?
Not necessarily, there are financial services companies (e.g. Markit) where the work is quite relaxed. Also European banks are more relaxed than American banks.
Feb
7
comment How can I properly compare double values for equality in a unit test?
Assert.That(result, Is.InRange(expected-tolerance, expected+tolerance)); will fail if tolerance/abs(expected) < 1E-16.
Feb
7
comment How can I properly compare double values for equality in a unit test?
Using absolute precision will fail if a is large.
Feb
7
answered How can I properly compare double values for equality in a unit test?
Jan
26
comment What constitutes a dead programming language?
A language may be dead if there is no hardware you can run it on (and no emulators can be written because no specs are left).
Jan
26
comment How to stop the development spec from changing in mid development?
+1 for quoting Moltke :)
Jan
25
comment Should an application be designed without prototyping first?
"if you want some sort of agile iterative and incremental development, then no you do not need a detailed understanding of how things work, because your design will be more flexible" - that's a non sequitur
Jan
25
comment How can I debug exceptions that are not easily reproducible and only occur in a production environment?
One word: logging.
Jan
14
comment How can I learn about optimising for the CPU cache (in C)?
the fasttest BLAS implementation (GotoBLAS) uses hand-optimized code to ensure maximal cache usage for matrix multiplication
Jan
12
comment Which part of the source base should users be testing?
JIRA is excellent.
Jan
12
comment How would Functional Programming proponents answer this statement in Code Complete?
@mikera "The reason functional languages will ultimately offer superior performance is that we have come to the end of the line for single core performance, and it will all be about concurrency and parallelism in the future" - That's short sighted. We may have reached the end of the line for silicone-based cores. That's all. There's lots of research in different techologies (spintronics, quantum computing, adiabatic computing) which may provide unimaginable breakthroughs in single-core performance.