17,565 reputation
754104
bio website improvingsoftware.com
location United States
age 43
visits member for 4 years, 3 months
seen Dec 2 at 23:24

Software Development manager and sometimes developer.

Follow me on Twitter: JohnFx
Read my blog: Improving Software


Sep
30
awarded  Explainer
Sep
8
awarded  Yearling
Aug
8
comment Why do large IT projects tend to fail or have big cost/schedule overruns?
In my experience, two things. The person asking for the estimate tries to negotiate and the person giving it bows to the pressure. Secondly, the person giving the estimate doesn't recognize how much float time is involved in task switching and communication. Also, they work under the false assumption that the work is all programming, but there is a lot of project management communication time that needs to be accounted for.
Jul
18
comment Why isn't the line count in Visual Studio zero-based?
I strongly disagree. Just because the user is a programmer does not make zero based counting part of the user model. Programmers only use zero based systems because the compiler expects it. Now if you were writing software where a COMPUTER was the user I would agree. I've been a programmer all my life and I do not count real world objects starting with zero.
Jul
17
awarded  Notable Question
Jul
14
awarded  Good Answer
Mar
12
awarded  Nice Answer
Nov
13
awarded  Good Question
Sep
8
awarded  Yearling
Aug
12
awarded  Nice Answer
Jun
29
awarded  Good Answer
May
22
comment VB.Net vs C# debate
That's circular reasoning. Although I felt the same way early in my career, I am increasingly understanding that consistency as a measure of code quality is just us OCDing on the details that don't truly matter. I get where you are coming from and would have argued your point exactly 15 years ago. I've just come to understand that it adds more effort than value to the final product.
May
18
comment VB.Net vs C# debate
It is only sloppy code because the compiler can't interpret it. If all compilers were case insensitive it wouldn't matter a lick. Our job is not to write code for print in a magazine, it is to write code that does a job. "Sloppy" case doesn't inhibit that one bit.
May
17
awarded  Nice Question
Apr
21
comment What are some FizzBuzz-type questions for web or SQL developers?
Why do you need me to look at it. You can test it yourself and see if you get the right answer.
Jan
20
comment What are the warning signs of impending doom to watch out for on a project?
It's funny how every schedule has testing as the last step as if testing won't find any bugs. If not, why bother with the testing?
Jan
20
comment What are the warning signs of impending doom to watch out for on a project?
Requirements are just a formal way of winning the argument with the user when you deliver exactly what they asked for, but not what they needed. A situation where everyone loses.
Jan
14
awarded  Notable Question
Dec
14
awarded  Nice Answer
Nov
11
awarded  Nice Answer