Reputation
5,874
Next privilege 10,000 Rep.
Access moderator tools
Badges
15 28
Newest
 Yearling
Impact
~377k people reached

Dec
2
awarded  Yearling
Apr
23
awarded  Necromancer
Mar
12
comment When is code “legacy”?
@h.j.k. I'd say pretty much anything after the advent of C#/asp.net in 2005 would be on shaky ground, but certainly once the end of support from Microsoft rolled around in 2008.
Mar
2
comment Good interview programming projects
@JuliaHayward: I would expect anyone to be able to complete a project with access given to web/documentation. The problem crops up when someone starts throwing buzzwords and obscure sort algorhythms at you without access to the internet, under the false assumption that having memorized various sort techniques or whatever is critical to every day job performance.
Jan
26
comment Is brevity in writing code beneficial when it requires using language constructs in a strange way
So much this. "Clean and readable" wins over "short" every time. Obfuscated code is often exceptionally brief.
Dec
12
awarded  Nice Answer
Dec
2
awarded  Yearling
May
16
answered Benefits of Java in education?
May
2
comment Why don't more languages have the ability to compare a value to more than one other value?
@hdv: No, not really. This is order of operations stuff. If you want to say something like (a == (b || c)) then you can argue that. What's the alternative you're arguing for? "a == b || c || d || e" as valid syntax? That's a trainwreck.
May
1
answered Why don't more languages have the ability to compare a value to more than one other value?
Apr
15
comment Why must directories be empty before being deleted?
@JohnGaughan Agreed. Almost all resource reclamation is more nuanced than people appreciate.
Apr
15
comment Why must directories be empty before being deleted?
This assumes that the filesystem will automatically recover the space from those orphaned files, and that may not be the case.
Mar
25
comment Is “Explain the RAII idiom” a good C++ screening question?
@KazDragon: I think if you look up the thread, no one agrees with you. All the highest voted comments say, "See if they can implement the pattern, not that they know what it's called." Your insistence on the acronym is pedantic, nothing more.
Mar
25
comment Is “Explain the RAII idiom” a good C++ screening question?
@KazDragon: This concept is so basic that if you haven't internalized it after 5 years, and still feel the need to trot out the cute little acronym in daily speech, you're incompetent.
Mar
25
comment Is “Explain the RAII idiom” a good C++ screening question?
@KazDragon: It's trivia that has no bearing on whether or not you can successfully implement the design pattern. If I walked into an interview and the interviewer started quizzing me on acronyms rather than code, that'd be a huge red flag.
Jan
16
answered How can I take a list of tokens (of variable number) and know what each token means?
Jan
9
comment What is meant by “Now you have two problems”?
@Steve314: Hell, half the time I can't read my own regex if I did something unusual. It's just so useful though...
Jan
9
comment What is meant by “Now you have two problems”?
Even if you understand them and use them properly, they make the code harder to support for the wider "We don't get regular expressions" masses.
Dec
12
comment How to do simple natural language categorization
PhD level knowledge doesn't include how to do this. It's an extraordinarily complicated question...Imagine the amount of work that would go into categorizing a simple list of things that can be bought. Now, imagine a category list of places that sell. Now build all the natural language causal links between the two. Now add another person.
Dec
10
comment COBOL & Mainframe & Business
@paulkayuk: Well, some do retire. I've noticed that a lot of them stay on the job forever though, and just kick off in the traces, as it were. I've dealt with an unfortunately large number of ~70 year olds..."New" is not in their vocabulary, and if you go to them with a problem, they'll make you sit through a long rant about the state of the industry (doesn't matter what industry) before they give you some cryptic advice that will make perfect sense once you solve the problem yourself.