340 reputation
39
bio website uofr.net/~jdrake
location
age
visits member for 3 years, 5 months
seen Dec 12 at 20:57

Sep
18
comment Is the book “Structure and Interpretation of Computer Programs” a good read for Java programmers?
This answer feels too much like an answer to a recommended reading list question. Which I do not believe fits well with the aim of the Stack Exchange sites: meta.stackexchange.com/questions/113678/…
Sep
17
awarded  Civic Duty
Sep
10
comment Dealing with engineers that frequently leave their jobs
+1 for "...if the Boss thinks that three newbies are better than a single veteran - who would want to become the veteran?"
Aug
24
comment Is defining a variable to name a method argument a good practice?
@NateC-K While I agree that the naming should not throw off an average C# developer, categorizing named parameters as a permanent part of the language gives them too much clout. They are a recent addition to the language, and not every team is running in a >= 4.0 environment.
Aug
24
comment Can my company give IP rights away for an application I wrote off hours to another startup?
My only question is that if Company A claims ownership of the code, does your Boss have any real authority to license it to his brother?
Aug
24
comment Can my company give IP rights away for an application I wrote off hours to another startup?
+1 This is the only answer that deals (although indirectly) with the possibility that Company A could simply make the OPs life miserable even if every sitting supreme court justice could see the rightness of the cause. The company could decide to challenge the OPs ownership of, steal, or duplicate the work, and the OP would have to find a way to fight for it, likely spending much more than they invested into the original.
Aug
21
comment How to explain that sample size does not influence project length
+1 I was thinking of a plumber running pipe from one location to another.
Aug
17
comment What are the benefits of prefixing function parameter names with p*?
@Darthfett +1 thank you for noting that the common interpretation of Hungarian notation mentioned in this answer is incorrect, despite being the most common one.
Aug
17
comment Should I take care of race conditions which almost certainly has no chance of occuring?
+1 because I saw no reason for the downvote
Aug
14
comment How do you deal with the costs of too-rapid change?
I agree that this is what the backlog is for, however, you are allowed to drop items from an iteration, or even swap them for items of equal effort, as long as you have not begun work on the dropped/swapped items yet.
Aug
14
comment How do you deal with the costs of too-rapid change?
+1 "Task Priority cannot be changed once work has started." Agile only allows a developer to drop items from an iteration that they have not started working on.
Aug
7
comment Unwritten rules of rewriting another team member's code
Almost downvoted this, until I saw "Then delete it on the the final commit".
Aug
7
answered Do I need to use an interface when only one class will ever implement it?
Jul
30
comment Are small amounts of functional programming understandable by non-FP people?
+1 for noting the preferred idiom of the language in question. IMHO consistency has tremendous value and using a language in the manner that a significant portion of the "speakers" do can provide more maintainability than even comments at times.
Jul
30
comment Are small amounts of functional programming understandable by non-FP people?
+1 for pointing out that many languages now contain elements of FP.
Jun
29
awarded  Yearling
Jun
1
comment Why do some programmers think there is a contrast between theory and practice?
As you describe it you seem to be talking more about upfront design vs cowboy coding. Reading the question title in the featured questions box I thought you were talking more about the difference between a recent CompSci graduate and a programmer with two years experience. That's how I've more often heard @MadKeithV quote used in context. Very likely the only thing that matters to an employer is if the website is up or the payroll got processed, they do not care if the DB is in 4NF.
Jun
1
comment Why do some programmers think there is a contrast between theory and practice?
+1 for "when talking about 'theory', it usually means the theory side of computer science".
May
25
comment Prevent Click Fraud in Advertisement system with PHP and Javascript
"Is tracking IP address really the only way to try to prevent click fraud?" yes, but I'm hoping that someone will prove me wrong.
May
25
comment When using method chaining, do I reuse the object or create one?
+1 for pointing out the dissonance between the new and Create();