[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Summary
Michael St . Hippolyte wrote:
>...
>
> Another way to describe it, not as witty I must admit, is that there are
> two fundamental constituencies for a language, the programmer and the
> program, and their needs are different. If the goal is to give the
> programmer the most freedom and the widest range of features and
> capabilities at any given point in the process, you get a practical and
> easy-to-crank-out-a-program language like Perl. On the other hand if the
> goal is to yield the most elegant, versatile and durable programs, you get
> a strict language which limits the freedom of the programmer in order to
> impose various formal properties on programs. Writers' languages vs.
> architects' languages.
You forgot the constituency of "other people" like:
* the person who has to maintain your code
* the person who has to learn from it
* the person who has to integrate it into a larger system
* the person who has to devise tests for it
* the person who has to estimate how long it will take to improve it
I can't help but feel that these people are more important than "the
program" itself.
Paul Prescod
- References:
- Re: Summary
- From: "Michael St . Hippolyte" <mash@brooklyndigital.net>