978 reputation
67
bio website
location Arizona
age 59
visits member for 3 years, 10 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.


Nov
22
comment I have only two languages on my resume - how bad is this?
"As long as you know how to think the problems through, it does not matter how many languages you are proficient in." I don't want to rain on the OP's parade, but, yes it does matter. Sometimes we have to wear a lot of different hats for a job and have to be able to switch them quickly. I currently write in shell, Python, Perl, Ruby and SQLs daily at work and being able to switch without "retooling time" is important. But, I have been doing this stuff a long time so that's expected. As long as the OP takes it on himself to keep learning more languages he'll do fine.
Nov
20
answered Are my method or variable names too long?
Nov
20
answered Name for user facing operational frontend of a data management system?
Nov
18
answered what should I do?
Nov
14
answered Is there any place to find real-world usage-style tutorials for programming languages?
Nov
11
comment Why do people say that VB gives you bad programming habits?
I'm a perfect example that BASIC doesn't destroy our minds. I've been programming over 30 years, and, if I hadn't hit the limit of allowed GOTO statements in my interpreter I'd be finishing my first BASIC program any day now. :-)
Nov
11
comment What are some famous one-liner or two-liner programs and equations?
That's one of those "Oh sh*t!" errors.
Nov
11
comment What are some famous one-liner or two-liner programs and equations?
LOL. That's just nasty. Right now I'm thinking that if I cat a binary file to the screen I'd be looking at an APL program. :-) Did they also use ^G (AKA BELL)?
Nov
10
comment What kind of things can you learn from a guy who only hacks existing code?
I don't think you're allowed to arbitrarily redefine a word to mean what you want, especially when it has a pretty well defined meaning that the rest of us understand. Double-especially since a large number of us are that thing.
Nov
9
answered How do people read big technical books?
Nov
8
comment What are some famous one-liner or two-liner programs and equations?
It's elegant in a "C" kind of way as long as the strings are terminated correctly. For a non-C string it can be a terrible death for program or a CPU/host. I've had to debug it because of strings being passed in as Pascal strings (length-byte prefixing the string), or encountering strings that weren't concatenated correctly and having embedded \0 chars. I lean toward it being elegant still, but only in the hands of an experienced C developer. It shouldn't be taught to newbies because they'd shoot their feet off.
Nov
8
comment What are some famous one-liner or two-liner programs and equations?
And I thought Perl looked like line noise.
Nov
6
answered What are some famous one-liner or two-liner programs and equations?
Nov
6
comment Compiler Warnings
I definitely agree!
Nov
6
answered Compiler Warnings
Nov
6
comment How do you use blank lines in your code?
It's easy to experiment and see whether it is better to have vertical whitespace or not. Take a source file that is unknown to you, remove all the blank lines, then try to follow the logic. Even with proper indentation it will be mentally exhausting because blank lines give us a chance to see things in bite-size chunks. I'm having to maintain some code that didn't use a lot of vertical blank space or indentation, so adding it was one of my first tasks for self-preservation.
Nov
6
comment How to morph from a programmer noob to a guru?
I am ALWAYS working on alternate languages and have pet projects I do at home. You can't sit still in computer technology because it changes too fast.
Nov
6
comment What is the difference in a developer's years of experience with a language?
I agree it's important to know multiple languages. Languages are tools in our toolbox and knowing what their strengths and weaknesses are is important to getting a job done. You can drive a nail with a screwdriver or a hammer or pliers, but one works a lot better than the others. Of course a hammer is lousy for removing a screw or tightening or loosening a nut on a bolt.
Nov
6
answered Do poor writers make poor programmers?
Nov
4
comment Which things instantly ring alarm bells when looking at code?
I'm maintaining/cleaning up code written by one of our engineers, who coded some useful things but admits he isn't a programmers. As I consolidate stuff I'll comment out his old code and then later we go over the changes and I show him how I replaced his with something smaller/more efficient/easier to understand. Afterwards I strip out those blocks then I check it in. Having the old code there has benefits because he sees how things can be done more simply and I can remember why I changed things when we're talking.