C ++ is a culture

Source: Internet
Author: User

A language is a culture, and so is a computer language.

Various features in C ++ accumulate the preferences, experiences, and lessons of C ++ users. These features have gradually developed over a long period of time (compared with some emerging languages. Software Engineering is also summarized from the experiences and lessons learned during software project development. Therefore, I am not surprised if there is any relationship between the two. What's more, most of these projects, as raw materials for software engineering, are developed using C or C ++. Therefore, close relationships can be established between them, and their sources are similar or identical. Should not take software engineering too high (software engineering is the theory of XXX, can XXX, do not need XXX ?), Shouldn't a language be too low (C ++ is a tool ?). Of course, computers are used as tools in other industries, so everything is unnecessary, but it is just an application. However, if you are dedicated-time computer, you can't simply put everything simply, right?

A culture requires the accumulation of time. Just like our Chinese language, which is more profound than some languages. However, some people say that Chinese is too flexible, syntax is relatively free, and it is a relatively primitive language. while English is semi-formal and suitable for accurate expression of meaning, it's an evolutionary and advanced language-it's really killing people! Doesn't he know that it's just the history of Chinese and the number of people who use Chinese, it's enough to overwhelm everything! Without flexible syntax, will people become more flexible? In the past five thousand years, how much wisdom has been accumulated in this language?

Of course, it is difficult to argue about language. No one is willing to reject their own language and culture. Therefore, we cannot always speak less English than Chinese, but on the contrary, we cannot agree that Chinese is worse than others. This is just an example. But at least, there are some feelings that C ++ is in a similar position as Chinese, and her culture is also in danger of being gradually rejected. No matter how the society develops and progresses, it is always inappropriate to reject a culture. Therefore, even if others can make her simple, do not treat her as a simple object if you are a C ++ user. Culture requires people to inherit and develop. What future or destiny will she have? It is not what she is, but who uses her.

Finally, we can say bluntly that emerging languages are far from C ++ in many aspects-because their history is not long enough, their culture is still in ignorance. Of course, this is not a criticism, and C ++ came along like this. This is because someone who really likes C ++ has brought her to the present level. If you also like a language (whether C ++ or not), it's good. Try to get to know her and use her. Accepting and developing a culture is far more interesting than simply misunderstanding and denying another culture.

Bytes ---------------------------------------------------------------------------------------------------

When it comes to Fortran, I think this is also a good example. At the beginning of C ++'s growth, I was not bored about how bad Fortran was, and how good C ++ was. On the contrary, many people who used C ++ knew that Fortran was more efficient than C ++ and set it as the goal-This eventually led to the development of C ++ from C, there was no loss of efficiency, and various optimization methods were developed later to reduce the efficiency loss of temporary variables. "I have heard that there is a succession, and there is a specialization in the industry." If you see the strengths of others and learn with sincerity, you will also grow. Otherwise, you will be truly "ignorant ". C ++ attracts people, not by propaganda, but by constantly improving themselves and making progress, so as to have an attractive "temperament" and "charm. Of course, this requires time to cultivate, and culture to cultivate.
C ++'s history is certainly not the longest. To compare it, C is a better reference object than FORTRAN. C ++ has learned a lot from C. The development of C ++ has benefited a lot from C ++. Many C ++ programmers are also C programmers. This is one of the best examples of how two languages complement each other and develop together.
History is not the only factor, but attitude is often. Moreover, attitude creates history. I said, "Many aspects are far from the same." Not only is it a fact, but it is also a matter of instant judgment due to its attitude towards emerging languages, it is likely to become permanent in the future. Think about it. If C ++ or C ++ programmers are not pleasing to the eye at the beginning, they only think that they are not good, and that is not good, they do not admit their history, I do not admit that they have excellent advantages. What will c ++ do now? Is there any other language named "C ++" still alive? I'm afraid there will be only a few research history that will occasionally mention: "How good is the potential of a language such as C ++? It is said that it can be xxx or XXX, I claim to be much better than Fortran and C. What should I do in the end ...? It seems that you have to study it ..."

So, whether it's culture or history, it's not just about showing off. But when you actively participate in it, make yourself a part of culture and a part of history, you will reach a true communication with your predecessors, and you will leave real value for future generations. Then, the culture and history that carry you and thousands of fellow practitioners will continue to develop and reach a future that will never be limited!

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.