About Computer Programming

Nov 30, 2010 14:56

I'm trying to run a short, informal survey. What are some things that come to mind when you think about computer programming? What do you think it involves? What do you think it's like? If you have programming experience, feel free to reply anyway, but please note that.

Leave a comment

Comments 4

apples491 November 30 2010, 23:17:56 UTC
basic programing experience.

3 parts

1. Conceptualizing highly abstract functions of a piece of software, such as, how does data get from a to b

2. Staring at a computer screen, translating your concept into one of several arcane languages

3. When you inevitably screw up said arcane language, figuring out where the screw up is.

3a. Hoping you don't screw up enough that your job gets outsourced.

They should really call programmers, authors. At a basic level, that's what they do. They have to understand grammar and syntax just as much as any author. They also have to have the story/program mapped out in their head before they start.

Honestly, I didn't go into a computer related field out of high school because I thought programing was all there was. I find it boring and prone to giving me headaches.

Reply

t3knomanser November 30 2010, 23:26:55 UTC
It's funny you break out the author analogy- I'm trying to write a thing on how "Everyone Can Program", and one of the main focuses is going to be on programming as communication- you're "telling a story", so to speak.

Reply


crazymaxwell December 1 2010, 07:15:42 UTC
language, talking to computers with language. i think about loglan from "the moon is a harsh mistress."

Reply


krinndnz December 2 2010, 02:18:15 UTC
Abstraction, abstraction, abstraction. While it is very useful to be able to think of a computer program that you're writing as a narrative, it is not a usual human kind of narrative, and good computer programs cover all kinds of fiddly corner cases and obscure cases and counter-intuitively desirable results and so on. You must first say "how will it work?" and make a narrative based on that - and then for it to work well, go back and consider a zillion ways it could go wrong, and make some more or less elaborate allowance for them. That is my experience of programming.

Reply


Leave a comment

Up