My Opinion on the high threshold of. net

Source: Internet
Author: User

Recently, two major. net experts are arguing that the threshold is high and the threshold is low.

In fact, these two are masters. Why are there totally different opinions? In fact, I think this should be a question of "language" understanding, rather than a difference in understanding "facts. For example, I think one thing is good, but I say "yes", and another person thinks this thing is also good, but says "very good", then two people will fight. In the final analysis, there is no big difference between the two people's views. The difference lies in the language used for expression.

In addition, I think it may not be the fact itself, but a metaphor for making everyone angry:. net has a low threshold, so it is a bunch of waste of materials engaged in. net. I learned java, so I am an elite. So the fear of learning. net is what others say. Net has a low threshold. net has a low threshold.

In fact, a low threshold is a good thing, because it can be used by more people. Net Program, can reduce a lot of physical effort, mental burden, the boss can also find satisfied talent, do not spend so much wages, right? So the key is to fear the "metaphor" and the prejudice.

Then, I want to unify the standards to see if. net is really lower than java.

First, compare the language itself.

C # is richer than java, so it is more difficult to learn, so the threshold is higher.

Let's analyze what the threshold is. First of all, if you need to prepare many prerequisites for an item, we will say it is a high threshold. Is that true? Therefore, the high threshold for. net lies in the need to learn a wealth of c # first, which is more difficult.

Second, compare the class libraries.

. Net class library is one of the most complex class libraries in the world, so the threshold is absolutely High.

Java class libraries are slightly inferior.

Third, tool comparison.

Vs is simpler than eclipse, but it is similar.

Therefore, java has won this victory.

 

So, say. Net is not too reasonable. So why do one of the experts say this. Net has a low threshold. Is it an internal rape from java? I think it should be an illusion ".

The possible reasons for this "illusion" are as follows:

We should understand that the thresholds are different in different projects. For example, if you use c as a linked list and c #, but use c # and c as websites, the difficulty is obviously different.

My personal feeling is as follows:

Projects are divided into four levels: student projects, small projects, medium-sized projects, and large projects.

Among them, the c # threshold for student projects is relatively low, because students use windows, are familiar with Microsoft tools, are not familiar with English, are not familiar with elipse, and are familiar with textbooks. Therefore, the c # threshold for student projects is low. For medium-sized and large projects, the java threshold is low. Why? Because java has a ready-made solution. Net needs to build their own solutions, so many people complain that. net is very difficult.

If c # is concentrated on students and small projects, and java is concentrated on medium and large projects, it will be said to you by java. Net can only be used for gadgets, but it is a cool talent. These impressions give people the illusion of a cainiao concentration camp"

However, I think this is a problem of market positioning, not a matter of threshold ,. net is bigger, the threshold is higher, and java is bigger and the threshold is lower, so the higher the threshold, the higher the theory of B, it does not prove that java is a high-level project. Is it common for net senior project users?

In fact, I also agree with Tony Qu's point of view that the. net community should take the initiative to maintain its own reputation and should not be squashed. Otherwise, it will still suffer from its own losses. To be respected, we must first respect ourselves.

In my opinion, if there are many schools fighting in a community, it is not conducive to the growth of the Community, because the energy is spent on playing tricks, rather than doing low-key but happy development. I hope that the blog community can become a pure. net community, rather than a battle between people who do not like c # and those who like c.

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.