Reputation
1,890
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
1 10 19
Newest
 Yearling
Impact
~124k people reached

Jul
23
answered Found a printout from 9/25/75 - What programming language is this? What OS could it be using?
Jun
26
comment Is it poor programming practice to pass parameters as Objects?
@bharal, well, if everything is typed as object, a cat is as valid to pass in as anything else.
Jun
26
comment How do you store “fuzzy dates” into a database?
+1: Another nice thing about this solution is you can then add display logic based on the value of date_created_accuracy field. You can show "May 1980" or just "1980" in the results or the UI if that's as accurate as the field indicates.
Jun
25
comment Why is Clean Code suggesting avoiding protected variables?
I think the emphasis is not on "protected" but on "variables". He's not saying you shouldn't use protected anything; he's saying to avoid protected variables. Variables don't have any validation built around them like methods or properties can. It's similar to why you shouldn't use public variables, which isn't to say you shouldn't use public methods or properties.
Jun
9
comment Clean Code comments vs class documentation
The XML comment documentation is good, but the comma splicing is terrible. Try this instead: "Retrieves a product by its id; returns null if no product was found."
Apr
17
comment Leaving intentional bugs in code for testers to find
That point about the spec in "Two" is an excellent analogy.
Apr
15
revised Is Agile the new micromanagement?
It's not a *dirty* implementation; it's just messed up.
Apr
8
comment NoSQL within SQL Server
Andy, here's an article on what you're going to be doing in the future if you stay: Bad CaRMa
Mar
24
revised How do I take responsibility for my code when colleague makes unnecessary improvements without notice?
Condense.
Mar
23
comment BackgroundWorker vs. Async/Await
I don't see anything on that page indicating that BackgroundWorker, specifically, is recommended against.
Mar
9
revised What is the best retort to “premature optimization is the root of all evil”
added 71 characters in body
Mar
9
revised What programming language generates fewest hard-to-find bugs?
Add explanation for * and a couple of explanatory quotes from the original source
Mar
8
comment Interview Question - Adding Method to interface that has been implemented by thousands of class
"Please don't add default methods of Java 8 in the answers." Oh really? And why not, exactly? Seems like this is exactly what Java 8's default methods were intended for. Do these bizarre brain-teasers really help find the best candidate, or just the candidate who's heard the brain-teaser before?
Mar
4
comment C# or .Net features to cut off assuming no backward compatibility needed?
When you just need to hack out a small desktop app, WPF is major overkill.
Mar
4
revised 2 methods that are 75% the same?
Fix typo
Feb
27
answered 2 methods that are 75% the same?
Feb
24
comment Are deadlines Agile?
Wikipedia says about Parkinson: "He derived the dictum from his extensive experience in the British Civil Service." In my experience in private industry, the only reason work expands if given more time is that corners no longer have to be cut. I've heard managers talk about "gold-plating", but I've never seen a project where that happened; rust-plating is more the order of the day.
Feb
20
comment What is the purpose of planning poker in a sprint?
I can tell you why it's not pointless...but you're not going to like the answer. The reason for planning poker and sprint planning is to get everyone to "commit" to doing a certain set of stories. That way, when they "commit" to too many stories and can't finish them all, it becomes a moral failure ("But you committed!") rather than just a failure of process, planning, etc. This lets managers push people to work unreasonable hours to meet their "commitment". This is one of many reasons Scrum shouldn't be classed as an Agile method. It's anti-programmer.
Dec
5
comment Is there any logical reason to auto-generate code documentation?
@Telastyn, any documentation that can be generated from the method name is wasted documentation. I don't look at XML comments in order to get the method name parroted back at me.
Nov
20
revised Why the question “give five things you hate about C#” is so difficult to answer during an interview?
Cut some extraneous wording.