Some misunderstandings about popular development tools (Java,c,c++,vb,dephi, etc.)

Source: Internet
Author: User
Tags final
C + + 1. 工欲善其事, than the first-profit its device.
The most question the programmer asks is probably the best language, the most forward (money) way. What language is the most powerful?
In fact, there is a big misunderstanding here. That's what you're for, what you're developing. For programmers, Java, C + +, VB, is a tool used to complete a specific project. However, since it is a tool, it depends on how you use it.
2. All roads lead to Rome!
For programmers, there is no language that is more powerful than a language, the key is for you, you can use it to solve practical problems. And our programmers are often arguing about what language is better, the language is more powerful, the language is too low and so on, and forget the programmer's ultimate mission is to complete the work first!
Of course, after your work is determined, you can determine which tool you use best, based on your work and your actual situation, such as office automation. We can consider using Lotus Notes,vb, or Dephi. And this time, perhaps Lotus Notes are more appropriate (note, is more appropriate, not to say Lotus Notes than Dephi or VB), of course, you have to according to the actual situation. If you can only dephi then, use Dephi good. Otherwise, when you are familiar with Lotus Notes, so early, if it is a database product, you can consider using PB, or FoxPro. or VB and so on. If it is MIS system, can use VC + + or VB and so on. If it is a network, you can consider using java,c++. Here we can see that, in fact, some of the work done, not only with a tool to complete. And now the world of intense competition, every language of existence must be referred to the advantages of some languages, that is, there are similarities between the places. So, as long as you can solve the final problem. We have to think about the process so much.
3. The story of a hammer and an axe.
Since all are development tools, then why do you have to go up and down. There is obviously some personal color here, and some people are accustomed to a development tool, of course, if he is often exposed to some professional work. It may be in a language deep love not to, in his opinion, then this language is undoubtedly the most powerful, but a change of work, he is still the best? If you want to use it, then it can be the best, but it is like a hammer nail, the axe chopping fire is the best, but if you turn over. It's a lot more awkward. It takes a lot of effort to do it even if it can be done.
4. The most rapid error. (This is the compile-time execution speed)
This may be the reason for some programmers to have a long talk, that is, my language is faster than your language execution faster than n times. Resources also occupy a lot of, in fact. This is still a misunderstanding, which is of course an important criterion for evaluating a good programmer. But this is not all conditions, if you develop a program in one language for 1 weeks, and another language is 1 months, you say he is better. Here is a very strange phenomenon, many of us seem to Java, C + + is very special, but also very extreme, as if the only two kinds of people are "real" programmers. (I personally understand that programmers may not be like that.) Very despise VB or Dephi. But most people use the latter more often. (It's not a good thing for many programmers) I have seen a friend, in college this thought is very serious, the results to graduate also no use VC + + Design A can let everyone use the program to, the final graduation design or use of VB. If you go to extremes. Then you might as well assemble it. It may be faster than anyone else. Or you could just use the machine code.
5. Master of all the legends.
I often see someone proficient in c,c++,pb,vb,dephi on some people's resumes. I envy the no, should be so far, I even a proficient tool dare not say, can only say c,vb cooked some, VC + + is not even familiar to say. Result recruit come in a look, well, even I cooked level is inferior. To tell you the truth, language is basically the same thing, there are variables, types, arrays, objects, functions, processes, loops, conditions, errors, etc. constitute a general structure, and some will be more, with the development of their members may be constantly changing. But there's no need to learn it all.
Most of the students who write their resumes like this are university computer departments. Some of China's university education systems have trained many of these students and often learn a language in a semester. In the senior years many students cannot even write a software that can be used by many people. Is it a mistake to say?
6. Eminence's dream.
Every time we learn a language, we fantasize that the language must be eminence. He is the most powerful. Oh, just like in the hours after the martial arts novels said to learn a martial arts, learn the invincible. There is no one more powerful than me in this world. Pity. Often found that they can not reach that kind of state, it is as if found that a door pie deep, it is also very harmful. The so-called "Shandao out of the master", you just what kind of kung fu learned good. It's all prawns.
In fact, language is more like the weapon in the martial arts fiction we often see. You find that kind of good when you use what kind of good. Don't feel the sword is not strong when the broadsword is very cool to carry. The key is to see your basic skills, as well as your future to the use of this weapon. And we say the basic skills very much want us to say pasical,basic,c language. Through it you can learn the general idea of the programming language, and then you can jump the right weapon (development tool) according to the basic skills you have learned. Let's start your career. Of course, at this point, you are the most dangerous. You find that anyone with a weapon can almost beat you. I just learned that after C is the case, I found that I almost use it to develop a large program (the school's C textbook is like this.) At this time, you don't think that guy is a better person to learn. Drop your weapon. Well, you tend to learn nothing.
7. The secret of the solitary nine swords.
In the end, we found that, in fact, after you used a kind of weapon, in the use of other also very good, at this time, that you have at least cooked a weapon. Of course, a generation of prawns is not very good. So, what is the most powerful prawn, we find that really powerful people
Have not said what kind of weapons they use. Do not have a sword and the Heart has a sword (of course, if you are using a knife.) It's the hand without a knife and the heart has a knife. I also think that the most important thing for a real programmer is not to stay in a language for a better argument. But the key to see your algorithm. Or the whole process of the process, ideas, and so on, the real solitary nine swords are not, you can not rely on a development language on the edge of the world are not afraid, if any, or suggest you look at the data structure, program analysis. The process of the book to see it.



Related Article

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.