|
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 technical recommendations 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
|
|