Software Engineering (C++ a bad choice?)

Question:
I am working on an assignment that asks us to determine why using C++ is a bad choice, from a software engineering perspective.So far, I have found that C++ is slow in comparison to other languages, such as PASCAL or VB, and there is no built in Revision Checking System, or CASE tools.Can you point out any other problems? The above reasons also have me a little baffled because I don’t know any other language that has a built in RCS.

Answer:
Before helping you out, I need to set you straight. :-)C is probably the fastest, most efficient compiled language there is. C++ adds overhead but that overhead is not there unless you call on constructs that require it. The only way to write better code is if you’re good at assembler, but current C++ compilers even allow you to do inline assember as well! I can’t imagine where you got the idea that C++ is slower than PASCAL or VB. That is simply absurd.With respect to CASE tools, there are plenty of those on the market. I don’t find CASE tools a good marker for determining what is a good language.I’m not sure what you expected a C++ developer to tell you about what a terrible language C++ is. I hear these language wars all the time touting this language or that. In virtually all cases, these arguments are made by people who only know one language. As someone who uses multiple languages, I can tell you that each has its strengths and weaknesses.As far as I’m concerned, the only weaknesses C++ has is that it takes longer to learn and program. This is the reason that VB is most widely used language. You might want to consider which language is more popular when determining which will be a better asset, but VB programmers should probably be aware that the tools and operating systems they use were written mostly in C and C++.

Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

The Latest

microsoft careers

Top Careers at Microsoft

Microsoft has gained its position as one of the top companies in the world, and Microsoft careers are flourishing. This multinational company is efficiently developing popular software and computers with other consumer electronics. It is a dream come true for so many people to acquire a high paid, high-prestige job

your company's audio

4 Areas of Your Company Where Your Audio Really Matters

Your company probably relies on audio more than you realize. Whether you’re creating a spoken text message to a colleague or giving a speech, you want your audio to shine. Otherwise, you could cause avoidable friction points and potentially hurt your brand reputation. For example, let’s say you create a

chrome os developer mode

How to Turn on Chrome OS Developer Mode

Google’s Chrome OS is a popular operating system that is widely used on Chromebooks and other devices. While it is designed to be simple and user-friendly, there are times when users may want to access additional features and functionality. One way to do this is by turning on Chrome OS