2018 年 1 月

第 33 卷,第 1 期

本文章是由機器翻譯。

技術最前線 -《技術最前線》20 年:一段對話

Dino Esposito |2018 年 1 月

Dino Esposito許多變更在 IT 世界裡 mid 1990s,但 MSDN Magazine — 或更精確地說,其 progenitors Microsoft 系統日誌 (MSJ) 與 Microsoft 互動式開發人員 (頭腦) — 已存在,請通知開發人員的最新工具、 技巧和若要取得繼續在 Windows 程式設計的世界中需要這些技術。

撰寫的其中一個這些發行集的想法時所將 「 夢幻。我有永遠會被 fascinated 所撰寫,回到我高中多年小型的海灘前端在家中的中央義大利東部海岸上。電子郵件似乎突然讓所有人都有機會向幾乎任何人紀元,我參與對建議技術文件,例如 Dr 到底有多崇高雜誌來註冊。Dobb 的日誌。根據 1996年已發行的作者,但還未寫入其中一個 Microsoft 雜誌。

所有變更當我跨資料行 MSJ 中稱為 「 Visual 程式設計人員 」。同時,我是 「 實際 」 程式設計人員進行指標為基礎的資料,在原始 C 沒有甚至新興的 c + + 語言的精簡型保護的操控。用來尋找事情像 Microsoft Foundation 類別 (MFC),這似乎設計,可保護延遲的開發人員從程式設計起初停滯。我沒有高想到的這項 「 visual"開發。

然後,在 MSJ 1996 年 10 月問題,我會讀取大膽教導讀者 VBScript 加入至其現有的應用程式的方式宣告的資料行。作者 Josh Trupin 啟動 apologizing 如有遺漏由於新的角色,他必須採取 microsoft 的最後一個幾個問題。「 如果您已經寫入我和我還未傳送回覆,它不是,因為我正在略過您。則由於我是忙碌中,我略過您,"他所撰寫。

我印象深刻發行項,但也認為我已銳利作者的每個位元。如果他無法寫入資料行的 MSJ,為什麼不我?讓與我連絡 Josh 多半他的工作,只是若要了解他只已假設技術的編輯器,請記得在的角色。它不接受我的長度,提供對他所撰寫。

初期數位夥伴關係,應

Josh 和我啟動共同作業,之後,我們已過,因為工作量朋友。撰寫對他的第一個發行項發行中注意 1997 年 6 月發行 (圖 1)。稍後在一月的幾個月發佈功能是許多記住一開始,或稍後在 MSDN Magazine 中的剪下邊緣資料行中的第一個。

Dino 的第一個發行項 [內容] 頁面中的 Microsoft 互動式開發人員
圖 1 Dino 第一篇文章中的 [內容] 頁面Microsoft 互動式開發人員

現在,我要花一點時間回頭看最後兩個數十之後我第一的尖端篇,完全 20 年。與功能提供更好的方式來部署,比至繩我的舊 friend 和同事 Josh Trupin 提供一些檢視方塊中。以下是我們的交談。

Dino Esposito: 您還記得 1997 年 6 月問題請記得我第一篇文章 Josh,嗎?

Josh Trupin: 我記得您傳送給我這麼多,我無法略過您的電子郵件。但是,如果是,我實際上滿意您第一篇文章曾經。它是什麼?CryptoAPI 權限嗎?

Dino:好的。仍有雜誌的複本。我喜歡太多 (好,我特別喜歡核取),我想要立即取得處理第二個發行項。但您取得回應很難 !您接著告訴我您已回應的無用程式牙醫因為。

Josh:確定嗎?您已於他多人痛苦。

Dino:這就是為什麼您提供給我的剪下邊緣的資料行嗎?

Josh:不見得。John Grieb 只具有開始撰寫新的資料行之後,呼叫尖端 1997 年 11 月問題中,他放棄第一篇文章,我需要尋找替代。資料行中,提供您解決單一移動兩個問題。

Dino:回到 January 1998 我第一個資料行日期。我認為原來就是所謂的使用中指令碼。

Josh:您的記憶體是優於我。您實際上可以重新叫用的嗎?

Dino:1998年已記憶的年份。在二月我我加入了第一個大型的公司。在可能 Francesco 出生我兒子。在 9 月我保留我的最後一個大型的公司,並決定 [我可以撰寫我生命撰寫和撰寫程式碼。

Josh:您 son 應該是男性。他沒有執行任何程式設計嗎?

Dino:他會實際。當他曾擔任 12 歲,適用於 Windows Phone,他會寫入他的第一個行動裝置應用程式。他甚至會從 Microsoft 取得可用的裝置。

Josh:令人讚嘆 !

Dino:我已執行許久,程式設計組,而且會加入部分成功。您會看到的電腦上播放我兒子圖片 (圖 2)?沒有在該處之電子郵件的舊複本。我實際上會讀取該 magazine 封面至封面。我一向周圍。

我你好不是好的電腦
圖 2 我你好是不好的電腦

Josh:Francesco 有更多程式返回年計劃嗎?

Dino:他有數學請記得,熱愛罕見的情況等類神經網路和運算配量。驚訝絕佳以一天他所述他在他的這個階段,有兩個目標。是要親自轉交符合 Scott Guthrie。他不相信 demigod 像 Microsoft 副總裁可能實際上有我的任何記憶體。他也無法認為是我時 Scott 較常見的時間 !我可以符合 Scott 1999 當他所揭露具呼叫 ASP + antediluvian 項目中第一次。

Josh:和其他 desire 嗎?

Dino:加入 microsoft 的 Michael Freedman 小組。

Josh:實用的。以及,完全嗎?

Dino:Michael Freedman 是背後運算在 Microsoft 的投入時間配量大腦。

Josh:我聽過 Microsoft 的配量計算 Ignite 研討會的工作,但似乎而 futuristic 給我。

Dino:好,我發現打量嚇人。比方說,配量計算執行價格合理的指數計算該今日保證資料隱私性很重要的交易。您不知道,大部分的 mcspirit 受到之間漂亮質數未知的繫結嗎?

Josh:撥打電話給我羅曼蒂克,但我想我無法返回早期的指令碼。

Dino:您無法立即執行 JavaScript 很多 !

Josh:是,但即使 JavaScript 不再是它是 20 年前的動作。但它未管理存留嚇人三個字母縮略字時,OLE 和 COM 發生恐龍的方式一樣。您所撰寫有關 20 年的資料行中的 weirdest 件事是什麼?

Dino:20 年中已有許多技術我所涵蓋之最後 fated 到最後一個。我還記得是 ActiveX 文件中,若要編輯文字和其他檔案瀏覽器中的技術。另一個是 Silverlight,它不懈 evangelized 在卸除之前的幾年。可能是最糟糕的是,我重複確保人 ASP.NET 主題已即將超越 CSS 樣式表,在極短的時間。糟糕,

Josh:您未被記憶體。20 多年技術撰寫我是說,是較長的時間。我們正在為 30 的兩個舊 men 回 1998,而且我們為 50 的兩個舊 men 今天。您看到的內容目前的舊 men 30 的目前層代的前面?

Dino:有趣的問題。我看到下一步十年的演算法和模組化 comeback 為透過純技術和工具。如需範例,看看人工地智慧 (AI)。當然,Microsoft 給我們棒的工具,例如 bot 和認知的服務及可能的企業級 Blockchain 通訊協定在不久的未來。若要 AI 在真實世界中,使其從延展的酷炫的示範與真實世界中,發行項的層級我們需要深入了解問題與問題領域。我們需要了解如何建置有效 AI 架構,即,實際上,了解模型到抽象結構的問題。似乎已在大學時,會執行的操作研究測驗摘要。

今天,我們有大的資料量,但只在其上執行未經處理、 蠢笨、 暴力演算法。我們有仍主要是依賴 Bayesian 統計資料,而在 18 世紀,兩個世紀超過所構成的原則的類神經網路。我們有很多前面,但仍然隱藏的大部分。

Josh:讓我們回到地球表面。如何為您的家族?您也可以女兒正確嗎?

Dino:有趣的一點是,我收到 married Microsoft 發行 Windows 95 時已經第一個兒子 Windows 98 被途中,並且我們女兒出生時間前後的 Windows 2000 運送。

Josh:因此您現在 Linux 上,或您仍然要升級您的 Windows 版本?

Dino:Haha。我只停用自動更新。對我而言,感謝您沒有更多小孩。

Josh:我太。

Dino:何時已我們符合上一次嗎?已經是 「 長時間、 沒有,請參閱 」 一種動作。

Josh:我們不符合以上兩個或三次,我認為。然後我保持雜誌,而且之後已經發生了很多。但是很棒 MSDN Magazine 仍保持運作且健,放出絕佳的內容,甚至在部落格和 StackOverflow 和 Google 的紀元。

Dino:當我們開始邊緣剪下資料行時,數位攝影處於起步,Google 處於 beta 版,而且智慧型手機科幻小說個人資料。在相同的時間,是很好的專業知識的增長實在太。其中一個可能的辦公室支出週末 — 嗎幾次,對集合的 MSDN Cd,在星期一 bent 是最新狀態的-高的 Windows 技術上。

現今的知識庫就像是 CosmosDB 相較於 Microsoft Access。已變更的方式開發人員取得的存取權的技術資訊,但正在尋找快速資訊並不相同學習 」 中,或認識、 新的技術或架構。

Josh:這是為什麼您仍然寫入文件的原因?

Dino:我寫入,因為我愛書寫。它也可協助我可能有很抽象化核心事實和概念和傳達它們以吸引人且實用的方式。

Josh:您最佳的文章曾經是什麼?

Dino:我不記得我撰寫時,所有發行項,但我是非常讓人動心記得 ASP.NET 2.0 的天數。這是 2000s年前半期間。還要新,我愛寫入有關事件來源和 CQRS (msdn.com/magazine/mt185569)。

Josh:內容將永遠不會忘記尖端這些 20 多年?

Dino:電子郵件我們交換 9/11 到早上 (事實上,我下午)。我不觀賞電視時,請只接聽電台與其中一個您電子郵件告知我數分鐘後再塔已摺疊的選項。

Josh:為何存放區中的剪下邊緣 20 年內?

Dino:在某些方面 AI,我猜出,但不是確定的方式尚未。從 1998 年我們看到了網際網路問世做為第一級的開發人員平台,為問題,延展性崛起和嚴重 SQL 然後 NoSQL 資料庫演進。我們會看到瀏覽器從簡單到更多的 JavaScript 開發的目標。開發人員開始 Silverlight,然後在 C# 中,然後在 JavaScript 中一次寫入瀏覽器為基礎的 Web 應用程式。在資料前面源頭從單純的資料存取物件/關聯式對應 (ORM) 並立即向微 ORM。

今天開始與電腦的人員應該知道的程式設計語言,就像是任何工具。處理它也可以幫助,但如果您知道如何及在何處,您可以只執行很好使用它。


Dino Esposito是作者"MICROSOFT.NET:架構的企業應用程式 」 (Microsoft Press,2014年) 和"程式設計 ASP.NET Core"(Microsoft Press,2018年)。Pluralsight 作者及開發人員主張在 JetBrains,Esposito 共用 Twitter 上的軟體願景: @despos


MSDN Magazine 論壇中的這篇文章的討論