Print

Print


--- "Alexandre E. Kopilovitch" <[log in to unmask]>
wrote:
> Peter Amey <[log in to unmask]> wrote:
> >The most important quality driver in software
> systems development is domain
> >expertise.
> That's true. But Ada insists that domain expertise
> must be at hand from the
> very beginning of a project, as a prerequisite -
> that is, Ada do not forgive
> those who need a learning curve in the domain area
> during the program development.
> With C/C++ the situation is different - without
> prior domain expertise (but
> with generally good programmers) you are likely get
> significant delay of the
> project and uncertain quality of the code, but not
> an inevitable crash as it
> probably would be with Ada.
>   So for those who fear that they can't support the
> project from its very
> beginning with good domain expertise, the choice in
> favour of C++ may be indeed
> justified.
>
>
> Alexander Kopilovitch
> [log in to unmask]
> Saint-Petersburg
> Russia

I'm not even sure where to start... so I'll just skip
to the end and say that this argument is ridiculous.

I would argue that -

1) You would benefit from domain knowledge at the
outset (or earlier if possible) of any project,
regardless of the language.

2) You benefit from having good software engineers
(who may or may not have domain expertise) at the
beginning (if not sooner) and throughout a project,
regardless of the language.

3) Not having a full staff of domain experts won't
kill you but may make some aspect of the project more
difficult, regardless of the language.

There is nothing in the Ada (or C++, or BASIC, ...)
language that *requires* domain expertise!  Nor is
there anything that will necessarily cripple you if
you don't have it.

Steve O'Neill



__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com