C ++ is too difficult to use

Source: Internet
Author: User
I have been using C # For Development. I think C # is the perfect development solution with Visual Studio.
I started to learn C ++ from January last July, and found that it was really difficult to use. It was too academic, and there were too many choices, standard libraries, boost libraries, and so on, but none of them were easy to use, it doesn't mean that a single container is not easy to use, such as a standard library container. But when you need to complete some functions, there is always no corresponding library for processing. If you use the basic class library provided by Microsoft of C #, you will find that, in fact, STD and boost are far from enough, they are all pediatrics. C ++ will certainly invest a lot in basic class libraries for industrial applications. STD: string is not case-sensitive conversion, replacement, or other functions, and the standard library does not have a type conversion function. A language that cannot even contain strings in the white space is really spam.
The upgrade of the standard library is too slow. In recent years, there have been no updates, imperfect class libraries, poor performance class libraries, and libraries with different design ideas, why are there no organizations or individuals involved. There is a problem with iostream performance, and the string is also very bad, that is, no management.
C/C ++ is a hodgedge. You can write process-oriented, object-oriented, templates, and other styles. CodeBut there are traps, and there are also traps. If you are not careful, there will be problems. No wonder the learning cost is high, and there are fewer and fewer users.
Besides, the best IDE in C ++ is Visual Studio. It's funny that everyone is open-source all day, and there is no better ide than. Eclipse + CDT, kdevelop, netbeans, codeblock are not easy to use, and VIM is not easy to use.
I look forward to a new language that is highly efficient, similar to C/C ++. With a complete and unified class library, the performance of class libraries must pass through (generic, performance cannot be too high, better than Java), memory management can have a garbage collection mechanism or not, provides several memory management modes, you can choose manual management, there must be a good ide, such as automatic prompts, formatting, refactoring and other functions.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.