E
Edwin Naroska
Guest
Hi,
William Wallace wrote:
For large projects, I wouldn't take C. Would you?
I love to program in C/C++, did it for years and will
continue to. But, to be honest, I also see its weaknesses.
If there are no important reasons to use C/C++ (e.g.,
maximize speed of executable) I choose another language.
I've spent too many hours hunting stupid bugs that
slipped into the code due to the "creative interpretation"
of the source code by the C/C++ compiler.
We are facing design complexities, where the major problem
is not designing but verifying that the system works
as intended. Hence, time to market is not just determined
by the design time but also by the effort to fix all the
bugs. The software guys already faced this problem and
found their solutions (e.g., shift away from C/C++
if possible).
So, the major question is whether it pays of to invest some
more effort during design in order save verification time.
In my opinion, this is the better approach for now and
especially for the future.
--
Edwin
William Wallace wrote:
Hmm, I think it depends on the problem that has to be solved.You act as though being strongly typed is a good thing. I'll take
C over ADA any day,
For large projects, I wouldn't take C. Would you?
I love to program in C/C++, did it for years and will
continue to. But, to be honest, I also see its weaknesses.
If there are no important reasons to use C/C++ (e.g.,
maximize speed of executable) I choose another language.
I've spent too many hours hunting stupid bugs that
slipped into the code due to the "creative interpretation"
of the source code by the C/C++ compiler.
We are facing design complexities, where the major problem
is not designing but verifying that the system works
as intended. Hence, time to market is not just determined
by the design time but also by the effort to fix all the
bugs. The software guys already faced this problem and
found their solutions (e.g., shift away from C/C++
if possible).
So, the major question is whether it pays of to invest some
more effort during design in order save verification time.
In my opinion, this is the better approach for now and
especially for the future.
--
Edwin