CS441 - Homework #2
The total
cost of implementing C++ is low. This may be why more and more
organizations have implemented at least part of their programming
environment in C++.
Since C++ is
taught as the foundation language in most universities and many
'trade schools' have beginning and immersion courses in C++, the
cost of training programmers is very low. Most programmers coming
to an organization will have useful experience in C++. As well,
there are many tools that aid in the process of producing C++
code.
The extensive
competition in C++ the compiler market is making them very efficient in
producing executables. Also, often-used, stable code can be
compiled on its own and used as a library for developing programs
- this can lower compiling costs. Strict type checking finds many
errors during compile time and reduces run-time errors and,
therefore, the cost of execution.
Other factors
that make the total cost of C++ low are that there can be very
little cost to implement C++ as a programming environment. Many
very respected and powerful compilers are available at no cost -
some even included with the operating system. Again, reliability
is very good with type checking and excellent error
handling.
Maintenance
cost can be considered low due to the availability of
knowledgeable programmers. However, one must consider that a
change in code will require a recompilation.