C ++ language Miscellaneous (1) -- C ++ is not friendly to new users

Source: Internet
Author: User

C ++ has a unique taste in terms of language. People who like it are especially fond of it and those who hate it are especially annoying. Although Bjane Stroustrup constantly claims that the development direction of C ++ is friendly to new users, in fact, for new users, the most important thing is that there are powerful and convenient standard libraries (such as Java/C #/Python) that allow programmers to quickly complete their work. Bjane Stroustrup himself also saw this problem and often stressed the importance of imposing a standard library. However, it seems that the Standards Committee has not paid too much attention to this matter, and most of the proposals are centered around the language core.

I think about this occasionally. Why?

The reason is that the standards will never seriously consider new users. Because they think (they are themselves) that C ++ is used to write important software (operating systems, compilers, fake machines, XX engine), for people in these fields, language complexity is not a matter at all. The most important thing is to be powerful, powerful, and powerful, so that they can maximize their capabilities. What they need is extremely flexible and powerful language mechanisms. Otherwise, they will be bound. Just like a fairy monster, the golden hoop is a great stick that cannot be lifted. But for the holy spirit, it is only a good thing.

As for the database, it is a problem, but it is not a big problem. Because all databases can be built on their own, one by one in minutes. In addition, because Sun monkeys all have high requirements on libraries, it is not easy to implement a library that satisfies these guys.

Therefore, C ++ will not be friendly to new users (maybe it looks like new users are friendly in some aspects of development), and will not in the future. It's about Coffee-types.

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.