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

Jul
24
comment What are the factors that have made Java a success as a programming language in enterprise computing?
@FrankShearar What part of "context-free grammar" you don't understand?
Jul
23
comment What are the factors that have made Java a success as a programming language in enterprise computing?
@ThorbjørnRavnAndersen Can't you use underscores instead of whitespace?
Jul
21
comment What are the factors that have made Java a success as a programming language in enterprise computing?
@ThorbjørnRavnAndersen Oh dear. Can't edit the comment now, sorry. Take it up with the SE crew. Oh, and did you consider having a shorter nic? "@ThorbjørnRavnAndersen" looks really weird at the beginning of the comment. And I think that 1 year ago, if my memory serves me well, automatic nick insertion did not work well with nicks which had whitespaces in them.
Jul
20
comment What are the factors that have made Java a success as a programming language in enterprise computing?
@ThorbjørnRavnAndersen That was over a year ago!
Jul
17
comment How do you unit test private methods?
@Phil Complex object graphs are also a code smell.
Jun
13
comment Is there a point to writing in C or C++ instead of C# without knowing specifically what would make a program faster?
Performance is not the only reason one may choose C++ over C#.
Jun
12
comment How to convince management that I can lead a team?
Convince the team first.
Jun
8
awarded  Caucus
May
28
comment Does it make sense to write build scripts in C++?
@JarrodRoberson I used "scripts" too liberally. I mean its configuration files. I'm not sure if being declarative makes Maven automagically more portable and easier to maintain. It does make it less flexible though, which can be a pain in large projects.
May
28
comment Does it make sense to write build scripts in C++?
I liked SCons, it'a bit slow but very easy to use.
May
24
awarded  Nice Answer
May
23
answered Is programming in the real world much less about programming itself?
May
22
answered Design: Calling back to the parent class
May
21
answered Why no fortran standard library?
May
21
comment Why I'm not selected in an interview?
I guess because you suck.
May
16
comment Commented short fancy code vs. uncommented longer easy-to-understand code - which is preferred?
@MichaelBorgwardt I wouldn't apply Kernighan's dictum blindly to every possible situation. The OPs example is a function written "as cleverly as possible" (or close to it) and yet it should be pretty easy to debug, if any debugging is needed. On the other hand, complicated bit-twiddling oneliners can be very clever, but will certainly be even harder to debug. (Also: Kernighan assumes that coding skills = debugging skills. It doesn't have to be the case. I've successfully debugged code I would not have been able to write.)
May
16
comment What would be the Impact of P=NP?
Of course the constant factors might be so large to make this just a theoretical problem... for some time.
May
16
comment Commented short fancy code vs. uncommented longer easy-to-understand code - which is preferred?
"The problem with the short version of the code, aside from it being more difficult for some programmers to read" -- any piece of code can be hard "for some programmers" to read. You just need to find stupid enough programmers. Don't dumb down the code to the lowest denominator.
May
14
comment Would “Efficient C++” book be irrelevant now due to compiler improvements?
You may find this helpful: en.wikibooks.org/wiki/Optimizing_C%2B%2B
Apr
30
comment At what point during a project is it unreasonable to leave?
If you are a "numero uno" employee, than you were certainly offered a contract with a long (e.g. three months) notice period for termination of employment on both sides, and the question is easy to answer: leave after three months. Oh, you weren't offered this? Guess they don't need the security of your services that badly.