C
Founder of Language, Stan
-
Lipman
(Stan Lippman) Participated in the Microsoft Technology Conference held in Beijing on September 17th.ed2004
But also
"THE C Binding, Integrating a static and dynamic"
The subject speech. Lipman and Tianji network reporter talk about
"
Chinese programmer
30
Old phenomenon
"
View, right
C
,
Net
, Object-oriented and other new technologies published their own views.
Tianji Net:
C
Master, what qualities do you think is an excellent programmer?
?
Lippman
:not only
C
For all languages, I think a good programmer should have independence, and if you are afraid, you must face failure. The so-called independence is because sometimes you have to be alone, you must believe that you can handle what you understand. I think a good programmer must have creative, and managers must ensure that the programmer has independent space and becomes themselves.
Tianji Net: China's programmer is considered to eat youth, and the programmer seems to have a career development space. What do you think?
Lippman
: Some of what I know
Unix
The founders were promoted to the departmental supervisor, but they refused to increase, returned to the programmer's position, because they think this is the best place to do. In short, finally resigned from the position of the department supervisor, go back to study.
In the United States, we think that a good programmer does not mean that he can become a good manager. If it is just for money, forced programmers to engage in management, this is against the company's best interests. So we invented a so-called
"
Multi-layer promotion path
"
With the growth of technical experience, Microsoft sets a programmer, advanced programmer, and
MPS
Wait for different levels of technical positions. Microsoft can realize your ability, if you are willing to be a manager, of course, you don't have to be your unhappy thing, just try to keep your programming creativity.
In the 1980s, the United States has been bothered by one of the same issues, and the cause is to force age-large programming people no longer engage in programming. I guess in China, with the growth of programmers, this problem will happen!
Tianji Net: How do you think
C
Language's future and
C
versus
C ##
Relationship?
Lippman
: If you want to do
Web service
,
ASP
and many more,
C
Will not be very applicable, because this language is not flexible, it is too complicated, it is not for web services
(Web Service)
Designed.
C ##
It is designed for network demand,
.NET
The concept is not a language that can solve all the problems. It is not like
Java
Forced you to use only one language. If you find another tool better when you are developing, you can choose another tool.
People always like to let things are opposite. If you have a Microsoft product, you must have
Sun
or
Linux
Because people like to watch their battles, even if they don't actually trigger any battle.
C
Just like a shaving knife without an handle, it is impossible to apply all things, just like
Visual Basic
It is also impossible to apply all people. There are many people who use
C
There are also many people to use
Visual Basic
We also need other languages. C
It is very difficult, we must have a difficult language, but at the same time, simple work also requires a simple language to solve. In fact, no language can be popular
10
year. for
C
In the future, I think it will still be very good.
remember
1991
year
Java
When there is, people predict
C
Will disappear, but this has not happened, but
Smalltalk
Disappeared. when
Linux
When there is, people say that Microsoft has trouble, but it is actually
Sun
Have trouble.
C ##
Will not threaten
C
In Microsoft, we work in a building. I believe
C
It is now very good to play an important role in Microsoft. We have made a lot of contributions to the entire community.
Tianji Net: How do you view the development prospects for object-oriented technology?
Lippman
: From the beginning, each assembly language is generated in order to solve specific problems in a computer environment. You use this language to solve the problem, and the solution will make you face more complex problems, and this language may not be able to solve it, then we need another language.
Object-oriented programming is to solve data abstract such problems, while object-oriented is also facing some new issues in a network environment, which is why we need a more elastic platform.
.NET
Is a dynamic, independent language platform, which is why I hope
.NET
Use
C
. I think
.NET
Very potential, the direction of software progress.
Tianji Net:
.NET
In the environment, what do you think of program design?
Lippman
: I think everyone agrees with this, that is, software is fragile. In fact, we are not successful in the software. The time required for development software is too long. It is not to say that our programmer is unqualified because this work does not conform to human natural nature, because you have linear thinking like a computer.
The current common method is to split the problem into a smaller part and then ensure they coherent.
.NET
Very potential, it is a dynamic model, with a lot of components with good software, adaptive identification, change or generate code. The programmer will not change, and the change is only a tool. Our duty is to give the programmer to fit the applicable tool. But we are still not enough.
C
,
C Sharp
These languages can only calculate the transitional language. Our programmers can only use them, but it does not mean that they should use them in the future.
Tianji Net: In order to avoid
30
When you are fry, do you have any suggestions for programmers?
Lippman
: I think if you don't like to program, the programmed life will be very horrible! And if you just choose the profession of the programmer for money, it is not really loved this job, then I advise you to take it early.
However, if you like to create, then you can consider making a programmer. Today's world is inseparable from the computer, and there is almost no thing that does not work by the computer. And you can think about how wonderful things are programmed. I believe that computer technology is the most creative technology in human history, you have to feel its wonderful. Many people also believe that computer technology is very wonderful, trying to figure out how it is, but it is very difficult because their thinking does not have logical.