Here is my 2 pennies worth:

My personal minimal definition of programming is
'writing a program', where 'program' is a description containing
a 'while' loop (i.e. a loop for which the number of iterations
is not necessarily known when it starts).
'For' loops, which always execute a number of iterations known at 
their start (such as iterating over the elements of a container)
are sort of a borderline case.
This is for programming-in-the-small.

For programming-in-the-large, I consider the critical notion
that of design. You are writing a program when you have performed
a design, i.e., have performed a planned hierarchical decomposition
of the whole into programming-in-the-small parts and have applied
the principle of interfaces and information hiding to these.

Very roughly speaking, of course.

  Lutz

Lutz Prechelt  http://wwwipd.ira.uka.de/~prechelt/   | Whenever you 
Institut f. Programmstrukturen und Datenorganisation | complicate things,
Universitaet Karlsruhe;  D-76128 Karlsruhe;  Germany | they get
(Phone: +49/721/608-4068, FAX: +49/721/608-7343)     | less simple.
>>> Ever had negative research results?  http://wwwipd.ira.uka.de/fnr <<<

Reply via email to