111 reputation
3
bio website
location Atlanta, GA
age 43
visits member for 2 years, 11 months
seen Mar 7 at 16:49

Feb
8
comment Should the variable be named Id or ID?
This is the guideline I usually follow. Since id is an abbreviation and not an acronym, I always prefer to use 'Id'.
Aug
29
comment How to get better at testing your own code
+1 for cyclomatic complexity. "I find it really difficult to follow all the possible paths so I can find bugs" implies to me that the OP's code may need to be broken into smaller, less complex chunks.
Aug
25
comment Thoughts on Development using Virtual Machines
+1 for "a programmer who uses a slow computer is an unhappy programmer."
Aug
25
comment Thoughts on Development using Virtual Machines
As an addendum to SK-logic's final point. If you have 20 users or more, then your server is going to have to have at least 16 cores (preferably 32 or 2/dev), at least 2GB RAM per core, and insanely fast hard drives (think fiber channel) for developer productivity not to suffer dramatically from being on shared hardware.
Aug
25
comment What is the difference between a prototype and a production level solution?
I've worked at 3 different companies in the past 10 years or so, with some consulting mixed in. In that time I can not recall a single prototype that was ever discarded when the project was approved. In a corporate environment, the prototype almost always becomes the foundation of the production application. Usually mandated by upper management or at the executive level when you start putting estimates into your project plan.
Aug
24
comment Is this considered repeating code?
nikie's right, I think switching to .Any() with no other changes actually gives you the cleanest final solution.
Aug
15
comment Are static classes with static methods considered SOLID?
In C#, a static class can't be inherited or instantiated. I don't believe this question actually applies to static classes in C#.
Aug
2
comment My Dad is impatient with the pace of my learning to program. What do I do?
@Joonas: Not to mention that graphic design, usability, and interface design are really all disciplines that generally have very little to do with programming.
Jul
29
comment If a fluent coder disregards good practices, doesn't his fluency work against him?
+1 for simpler/enlightenment
Jul
29
comment If a fluent coder disregards good practices, doesn't his fluency work against him?
In some organizations, getting approval to use a 3rd-party library can take six months or more. In some cases, you may wait the six months and get denied at the end, anyway. I've built one-off ORM before just because I didn't want to waste time dealing with the bureaucracy when I was already on a short timeline.
Jul
27
awarded  Commentator
Jul
27
comment How can I tell in an interview if a programmer is passionate about programming?
@Falcon: I'm with you, too. I used to program in my spare time, before I became a professional. For about 6 years afterwards, too. Eventually, though, it got to the point where it was "too much of a good thing" and I got burnt out.
Jul
27
comment Is experience very important when hiring/being hired in your country?
I would place aptitude above experience, but it's hard to measure. I've known several experienced programmers that I wouldn't trust to do anything other than code-monkey work, and several people straight out of school that I'd trust to handle anything I needed to throw at them.
Jul
15
awarded  Teacher
Jun
30
comment Is it a bad idea to list every function/method argument on a new line and why?
But "harder to read" is, itself, subjective and a matter of opinion. For me, one argument per line is easier to parse visually than two, three, or four arguments per line. And I always break a call into multiple lines if it extends beyond approx the 100 character mark in the editor.
Jun
30
comment Do you use unit tests at work? What benefits do you get from them?
I would posit that a programmer that thinks unit testing "has a very little benefit" is inexperienced, or simply doesn't know how to write effective unit tests.
Jun
30
comment Is it normal for a company to have programmers on such a rigid schedule?
The answer to that is to schedule meetings at least a day in advance. If executives or upper-level management need to have a short-notice meeting, do it at lunch time and provide lunch.
Jun
30
comment Is it normal for a company to have programmers on such a rigid schedule?
+1 for the Office Space reference.
Jun
29
comment Be a better programmer or an irreplacable employee?
Wish I could give this +1 for each bullet point.
Jun
29
comment Be a better programmer or an irreplacable employee?
"If a programmer is indispensable, get rid of him as quickly as possible." -Gerald Weinberg, The Psychology of Computer Programming.