On 4/10/2008 9:34 AM, Bob La Quey wrote:
On Thu, Apr 10, 2008 at 5:42 AM, Todd Walton <[EMAIL PROTECTED]> wrote:
On Tue, Mar 25, 2008 at 2:34 PM, Bob La Quey <[EMAIL PROTECTED]> wrote:
 > Agreed. Let's try and figure out what programming is,
 > and what problem it is trying to solve. I would be
 > satisfied with a decent statement of that.

 Translating?  Making human wants known to the machine.  Successfully
 writing out what you want the machine to do, in the machine's
 language.  So, programming is inherently functional.  We don't program
 computers to tell them we love them or just to say, "I had a good
 day".  We program to make something happen.  Programming is action.

 Though I suppose sometimes, when we program, we're just stating facts.
  But always facts relevant to what we're about to tell the computer to
 do.

 So... programming is telling a machine what to do?  Seems pretty
 straightforward.



 -todd

If it is so straight forward then why is it so hard to do?

I think it is because we do not know how to do it well.
Which goes back to the fact that despite your statement
do not know what it is we are trying to do or how to do it.

I think a lot is due to the hugely different ways in which humans and computer hardware think. If the low-level hardware could be designed to "think" more like a human the software job would probably be easier.

Karl


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to