978 reputation
67
bio website
location Arizona
age 59
visits member for 3 years, 9 months
seen Aug 28 '13 at 17:46

Long time developer in lots of different fields on different hardware using different languages for different reasons.

Greatly enjoying Ruby, Sequel, Nokogiri, Rails, Sinatra/Padrino, and thinking Python is perversely interesting, similar to pulling off a scab. :-)

I have years and year of experience with Perl too.


Dec
20
comment Is outsourcing code more expensive in the long term? Does it harm code quality?
"The cost of programmers' salaries is eating into the profit margins of a software company? Who would have thunk it?", and, at that point it's time for the company to get out of software development and focus on software support of a dying product. :-/
Dec
20
comment What does “Coding Horror” mean?
I'm not sure if there's a proper description, but I understand "Coding Horror" when I see it. I begin weeping and withdraw from society. Particularly bad examples make me lash out. I couldn't speak for hours and drank heavily to forget on the worst occasion.
Dec
20
comment Is outsourcing code more expensive in the long term? Does it harm code quality?
+1 That's the experience I've seen.
Dec
7
answered Drag-n-drop programming - would it fly?
Dec
5
comment What was the worst piece of code you fixed that you are proud of?
And of course someone in marketing claimed credit for speeding it up? :-)
Dec
5
comment How can I promote clean coding at my workplace?
If you write clean and easily maintainable code then it will stand out, especially if your boss is aware of the benefits of that. If your code runs faster or is more robust then you'll stand out also. Either will make your case for you.
Dec
5
comment What's so bad about creative coding?
Any one who says something should be done a certain needs to have good reasons for suggesting it. If they can't provide a good, clear and logical reason, then their "should" becomes a "maybe should".
Dec
5
comment Bitwise-OR vs Adding Flags
Given the OP's example, I don't think one line of ORs or addition is going to adversely impact the execution speed of a program.
Nov
29
awarded  Enlightened
Nov
28
comment Are 'Architect' and 'Developer' separate roles?
That quote sounds like awesome advice for anyone in IT management too.
Nov
28
comment Is it possible to be good at both programming and graphic design?
Ah, but he wasn't flying, the wing he was attached to was. I consider this closer to flying though technically it is gliding. ;-)
Nov
28
comment Is it possible to be good at both programming and graphic design?
I want to be good at flying but my arms get too tired.
Nov
28
comment Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?
It's not just that they'd be not working in a position they were hired for, they'd also not be in a position they chose as their profession and went to school for. That is a major slap in the face for a lot of people who put their hearts into their career. For the ones who only consider a job as a paycheck it'll be fine.
Nov
28
answered What do programmers “micro-optimize” for today?
Nov
27
comment Should companies consider remote employees or stick to local employees?
Hey!, who are they calling "grizzled"!?
Nov
27
revised Should companies consider remote employees or stick to local employees?
added 979 characters in body
Nov
27
answered Should companies consider remote employees or stick to local employees?
Nov
27
comment Should companies consider remote employees or stick to local employees?
location has no bearing on whether they are steering the project or coding it. Either they are competent and able to do their job or they are not. Don't hire people who are incompetent. Are you going to hire untrustworthy people so you can micro-manage them in the office? I've worked remotely many times and love it. I am the same worker in the office and out, only at home I work longer hours because I am not in a rush to get the hell out of the office and back home.
Nov
27
comment Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?
@Macy Abbey, one tactic to consider might be to have developers work in concert with the QA team to develop the testing scenarios. The unit tests could be written and designed in tandem, or the QA team could add their tests to the "tests" folder where the developer has unit tests. Some people think there should be separation between dev and QA but that fosters the competition. If both groups use their eyeballs and testing tricks together maybe they can ferret out the bugs and missed features even more quickly.
Nov
27
comment Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?
Absolutely not. Make sure they understand how teams work; Develop an attitude of ownership of problems; Culture an open atmosphere that encourages people to work in ad-hoc teams to discuss and solve problems. Too many people and companies encourage silos of knowledge and an "us against all of them" attitude. Honestly, the "us against all of them" needs to go away inside company walls because it hurts everyone.