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: Be 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 technology experience, Microsoft programmers are ignorant of grapefruit along ⒏ thin sash Kau Kau currency Um frozen sash about? / SPAN> MPS and so on different levels of technical positions. Microsoft can recognize your ability, if you Willing to be a manager, of course, it is ok, but you don't have to be your unhappy thing, just try to keep your programming creativity. In the 1980s, the United States is bothered by one of the same issues, the cause is Forcing age-friendly programming people no longer engaged in programming. I guess in China, with the growth of programmers, this problem will happen! Tianji Net: How do you think about the future of C languages and C and C ## relationship? Lippman: If you want to do Web Service, ASP, etc., C will not apply it very well, because this language is not flexible, it is too complicated, it is not designed for web services. C ## is for network needs Designed, .NET's philosophy is not a language that can solve all problems. It is not like Java, forcing you to use one language. If you find another tool better when you develop, then you will You can choose another tool. People always like to let things are opposite. If you have Microsoft products, you must have Sun or Linux, because people like to watch their battles, even if they don't trigger any battle. C is like A shaving knife without handles, it is impossible to apply all things, just like Visual Basic is also the same. There are many people using C , and many people use Visual Basic, we still need Other language. C is 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 10 years. For the future of C , I want It will still be very good. Remember that when Java appeared in 1991, people predicted that C will disappear, but this does not happen, but smaltalk disappears. When Linux appears, people say that Microsoft has trouble, but In fact, Sun has trouble. C ## does not threaten C , work in Microsoft, we work in a building. I believe that C is now very good, it plays an important role in Microsoft. We make the entire community A lot of contributions. Tianji Net: How do you view the development prospects of object-oriented technology? Lippman: From the beginning, each assembly language is generated in the computer environment. You use this language to solve the problem, The solution will make you face more complex problems, and this language may not be able to solve it. At this time, we need another language. The object-oriented programming is to solve the problem of data abstract, and face Objects are also facing some new issues in a network environment, which is why we need one more Flexible platform. .NET is a dynamic, independent language platform, which is why I want to use C on .NET. I think .Net is very potential and is the direction of software progress. Tianji Net: In the .NET environment, what do you think of the programming? 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.