C ++ Master Lippman: My Advice on Chinese Programmers

xiaoxiao2021-03-06  88

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.

转载请注明原文地址:https://www.9cbs.com/read-95309.html

New Post(0)