Reputation
3,855
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
1 13 24
Newest
 Custodian
Impact
~120k people reached

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.
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 What is important when 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.
Jan
12
comment How would Functional Programming proponents answer this statement in Code Complete?
@mikera "Give me a enough cores and I'll beat your single-threaded C++ game engine" -- with such statements one can excuse performance problems of any magnitude.
Jan
11
comment “Gödel, Escher, Bach” still valid today?
@MartinBeckett Art is different than science. We enjoy baroque music, even though other kinds of music (like Mozart or Mahler) came after it, but theory of ether has been buried due to the emergence of Relativity and Quantum Mechanics.
Jan
11
comment What are the complexities of memory-unmanaged programming?
@DeadMG RAII is not manual memory management
Jan
11
comment What are the complexities of memory-unmanaged programming?
And the double free!
Jan
11
comment “Gödel, Escher, Bach” still valid today?
Heh, we are so different. I wanted to like the book, but couldn't -- Hofstadter spends so much time elaborating simple concepts, that it makes me scream in my head "I get it! move on!". I've been fascinated by textbooks on functional analysis and Hilbert spaces, but GEB simply puts me to sleep. The book has its merits, but should have been edited down to at most 50% of its current size. Hofstadter in his foreword says that he considers his work a finished perfect piece of writing -- I admire his self-admiration!