C#揭密II(大師們在說些什麼?)
先聲明這篇文章屬於收藏性質的,推薦給那些喜歡dotNET技術的愛好者。
這之前我曾轉載了OReilly的一篇關於C#的訪談錄。OReilly一向以技術和評論公見長,他們的編輯一般都有著很深的技術背景和功力(所以出的書也比較貴haha),所以那篇著重整個流行技術,有不少是和Java相關的;而這一篇都是MS內部的幾個高手在交談聊天,涉及的范圍比上次的專訪要廣,裡面有一些很新奇的術語和許多問題的觀點。另外我認為這篇文章對以前非常熟悉COM+、ASP和Window DNA(N 層結構)的人目前評估和思考向新的dotNET體系遷移都很有幫助。
Anders Hejlsberg是個很奇怪的人,從他身上你感覺不到一個程序語言創始人那種對某種語言偏愛的狂熱,卻很容易感覺到他所透露出的那種對技術對程序語言的堅定和深厚理解。很喜歡他在上一篇訪談錄中說的一句話:“Language is a funny thing: Its a matter of taste. Language is almost a religious thing, and its a lifestyle choice for programmers。”不過我知道這句話說的不是他自己。這篇文章中還有好些人:Brian Harry,Peter Golde ,Scott Guthrie(ASP老怪),Mark Anders。有了這些人,Microsoft有福啊。
小氣的神
2001.09.24
Conversations on .NET
Derived from on-line chats with our early adopters, a series of conversations with Microsoft engineers, designers, and developers look at issues involving C#, ASP.NET, and the Common Language Runtime.
http://msdn.microsoft.com/library/default.asp?URL=/library/techart/dotNETconvers.htm
Summary: What follows is a series of conversations with Microsoft engineers, designers, and developers, looking at issues involving C#, ASP.NET, and the Common Language Runtime. (10 printed pages)
A Conversation with Anders Hejlsberg and Peter Golde on C#
Anders Hejlsberg is a Distinguished Engineer in the Developer Division at Microsoft Corporation. He is the chief designer of the C# programming language and a key participant in the development of the .NET Framework. Previously, Anders was the architect for Visual J++ and the Windows Foundation Classes.
Peter Golde is a Software Design Engineer in the Developer Division at Microsoft Corporation. Peter has worked on development tools at Microsoft for over 10 years, contributing to products such as Microsoft C, OLE Automation, Visual Basic, Visual Basic for Applications, and Visual J++.
Q: Peter, you attended the ECMA meetings in March. Can you disclose anything about whats going on there that is new?
Peter Golde: Sure. As some of you may know, Microsoft, Intel, and HP jointly submitted two specifications to ECMA for standardization via the ECMA process. These two specifications are the C# language and the common language infrastructure (CLI), which is a subset of the .NET Framework. Were meeting with a number of companies every month as part of the standardization process. Its difficult to predict the schedule with absolute certainty, but we hope that ECMA