Re: Human-Oriented Architecture
Posted: Mar 29, 2004 2:39 PM
Marvelous thoughts. You have a very pragmatic
view of the world, born in the trenches. And
your views are eloquently expressed.
"Language as a social choice" is particularly
interesting. For a manager to choose a language
on that basis only makes sense. It's one of the
important requirements for serious production,
actually -- will there be a pool of programmers
available to work on it, downstream?
As a technophile, I admit that I often chosen
a personal project as much to learn a new language
as for any other reason -- because doing something
real takes you into the nuances of the language
and drives you through the learning curve.
But when I'm making a technical recommendation
for a project, it is generally based on the
merits of the language, and the ease of using
it for the task at hand.
Your Perl scripts example was a perfect example
of "social choice gone wrong" -- because the
choice was made for the wrong reasons (social,
rather than technical).
So my take on things is that:
a) Managers have a clear need to make social
choices, but they also need to factor in
b) Technicians need small projects to explore
languages so they can make recommendations
c) The recommendations they make for large
projects need to be based on technical merit