What real life bad habits has programming given you?
stackoverflow.com
stackoverflow.com
Answers like "I wish I could query a bar for the women with big boobs lol" just get under my skin.
That said, there are some good, honest answers in there. Counting from zero, thinking 256 is a round number, etc. are all habits carried from programming into the "real world" although I wouldn't call any of those bad.
The only one I saw that I would consider a bad habit is the guy who gets frustrated when people don't give him enough details during a conversation.
Calling text a "string" is one I am constantly trying to explain to my wife. "You know, some text, a string?" "No...?"
But I am guilty of coming into office barefooted just to outgeek.
http://drmcninja.com/archives/comic/11p26
And the background music was Pink Floyd's "Any Colour You Like". This dream had background music. When I woke up, I was a lot better at Lisp than I was the day before, and the parens didn't bother me anymore. Nothing at all similar has happened since.
Actually, that's not a bad lesson for communicating in general.
The expert is completely engulfed in the knowledge she has acquired and has become one with it. She sees and thinks everything colored by her expertise.
At people.
I have to concentrate and run some scenarios (real time) while we are talking about what that person is capable of, so that I can give them useful information, without confusing them. Not really a bad habit (I think), nor is it frustrating, but it definitely comes from my technical background, and it takes some brain power.
Seriously, dont start doing that. I makes you look like a smartass. My experience is, a lot of business people say stupid things with a purpose just to move on, even if it is totally illogical, but it is their initiative that helps them to get out of an otherwise difficult situation.
- using concurrent processing by shaving in the shower with a combo shampoo/conditioner in my hair while coffee is brewing
- visualizing grocery items in their rows and columns as I traverse the supermarket database
- giving the minimal required data to others to avoid unnecessary replication and its associated maintenance - "The address is 123 Main St., google it for directions."
- referring to all nouns as objects, all adjectives as properties, and all verbs as methods without giving it a second thought - "domain:bar - chick.bluedress.checkOut()"
- never wanting to do the anything twice (I just bathed yesterday; why don't I just write a function to do it every day.)
- never going anywhere new, always returning to where I came from, but with an error condition
- using the simplex method to minimize the sum of walking time plus driving time when selecting a parking spot at Walmart
And I have to actively not slouch in front of computers.