Januar 2018

Band 33, Nummer 1

Dieser Artikel wurde maschinell übersetzt.

Cutting Edge – 20 Jahre Cutting Edge: Eine Unterhaltung

Durch Dino Esposito | Januar 2018

Dino EspositoViel in der IT-Welt geändert hat, seit die mid 1990er Jahre noch MSDN Magazine – oder genauer gesagt die Vorläufer Microsoft Systems Journal (MSJ) und Microsoft interaktive Developer (Denken Sie daran) – wurden vorhanden ist, informiert der Entwickler die neuesten Tools, Techniken und Technologien, die sie später in der Welt des Windows-Programmierung abrufen benötigt.

Das Konzept des Schreibens von für eine dieser Veröffentlichungen war zum Zeitpunkt ein Traum. Ich hatte immer durch Schreiben von, fascinated kehren zu meinem Schulzeit Jahren in kleinen Heim-Beach-Front-auf der eastern Coast des zentralen Italien. In einem Zeitraum, in denen E-mail schien plötzlich jedem die Möglichkeit, mit nahezu jedem sprechen erteilen, arbeitete ich Einrichten der Mut, technische Artikel zu renommierten Zeitschriften wie Dr vorzuschlagen. Dobb's Journal. 1996 der Autor eines veröffentlichten war, aber ich noch hadn't geschrieben entweder Microsoft Magazine.

Dass alle geändert, wenn ich auf eine Spalte stammt MSJ "Im Visual Programmer" aufgerufen. Ich waren verkörpert "real" Programmierer, die auf diese Weise zeigerbasierten Dinge im unformatierten C ohne auch die schlanke Schutzmaßnahmen der Programmiersprache C++ ab. Ich verwendet, um mit Vorsicht auf Dinge wie Microsoft Foundation Classes (MFC) suchen, die geschützt werden, lazy Entwickler von der Beschaffenheit harsh Programmierung entworfen schien. Ich vorstellen nicht von denen getroffen, "visual" Entwicklung verrichten hoch.

Klicken Sie dann in der Ausgabe Oktober 1996 von MSJ lesen ich eine Spalte, die angeblich Hauptkanten Leser die Möglichkeit zum Hinzufügen von VBScript zu ihrer vorhandenen apps zu unterrichten. Der Autor Josh Trupin, gestartet, indem apologizing für die letzten paar Probleme aufgrund einer neuen Rolle, die er bei Microsoft geschaltet war verpasst haben. "Wenn Sie mir geschrieben haben, und ich dies nicht getan haben Sie eine Antwort gesendet, ist es nicht, da ich Sie ignoriert wird. Es ist, da ich überlastet bin, und ich bin wird Sie ignoriert,"schrieb er.

Ich wurde im Artikel beeindruckt, jedoch sind auch, dass jedes Bit als Spitze als Autor war. Wenn er einer Spalte für MSJ, warum nicht me schreiben? Damit ich Josh kontaktiert, um Ihr LOB seiner Arbeit nur für erfahren, dass er nur die Rolle des technischen-Editor am Denken Sie daran angenommen wurde. Es hat mich nicht lang sein, um das Angebot, für ihn zu schreiben.

Der Beginn des eine digitale Friendship-Klasse

Josh und Exchange activesync gestartet direkt nach, die zusammenarbeiten, und haben wir die Freunde seitdem blieb. Der erste Artikel, die ich geschrieben, für ihn wurde in der Ausgabe Juni 1997 robuste veröffentlicht wurde (Abbildung 1). Einige Monate später im Januar veröffentlicht ich, was die erste von viele modernster Spalten Anfangs Bedenken und später im MSDN Magazin wäre.

Dino des ersten Artikel auf der Inhaltsseite Interaktiver Microsoft-Entwickler
Abbildung 1-Dino ersten Artikel auf der Inhaltsseite desInteraktiver Microsoft-Entwickler

Jetzt sollte genau 20 Jahre nach meiner ersten modernster Ausgabe ich einen Moment Zeit, die letzten zwei Jahrzehnten betrachten. Und was eine bessere Möglichkeit, in diesem Fall tun, als zum Rope in meinem alten "Friend" und Kollegen Josh Trupin einige Perspektive angeben. Hier ist unsere Konversation.

Dino Esposito: Erinnern Josh, Sie sich meine erste Artikel in der Ausgabe Juni 1997 robuste?

Mittelpunkt: Ich erinnern Sie mich so viele E-mails, dass ich Sie einfach ignoriert konnte nicht gesendet. Allerdings Ja, ich wirklich besonders gefallen hat Ihren ersten Artikel jemals. Was war es? CryptoAPI, rechts?

Dino: Richtig. Ich habe noch Papierform Magazin. Ich gefallen hat, und es so viele (also ich besonders gefallen hat, und die Überprüfung), die ich für einen zweiten Artikel sofort arbeiten abrufen möchten. Eine Antwort von Ihnen getting schwer war jedoch! Sie hat mir dann, dass Sie aufgrund Ihrer Zahnarzt auf Antworten lame worden war.

Josh: Aber stimmt das? Auch konnten Sie aufwändiger als ihn.

Dino: Daher hat mir die Spitzenklasse Spalte?

Josh: Nein. John Grieb wurde soeben gestartet schreiben eine neue Spalte namens Spitzenklasse, zu dem Problem mit der November 1997, aber nach der ersten Artikel, den er erneut signiert und ich erforderlich, um ein Ersatz gefunden. Dadurch haben Sie die Spalte gelöst zwei Probleme mit einem einzelnen verschieben.

Dino: Meine erste Spalte Datumsangaben Januar 1998 an. Ich glaube, dass es auf einem anderen Knotentyp Active Scripting aufgerufen wurde.

Josh: Der Speicher ist besser als extrahieren. Denken Sie daran, die tatsächlich können Sie Ihre?

Dino: 1998 wurde auch ein einprägsamen Jahr. Im Februar verknüpft ich das erste große Unternehmen in meiner beruflichen an. Im Mai Meine Son, Francesco blogplattform heraus entstand. Im September ich das letzte große Unternehmen in meiner beruflichen verlassen und sich entschieden, dass ich mein Leben schreiben und Schreiben von Code ausgeben kann.

Josh: Ihre Son sollte eine Man aussehen. Tut er alle Programmierung?

Dino: Er ist, tatsächlich. Er hat in seinem ersten mobile app, wenn er 12 Jahre alt ist, für Windows Phone ist. Er wurde auch eine kostenlose Gerät von Microsoft.

Josh: Erstaunliche!

Dino: Nun, ich durchgeführt haben Paar Programmieren für längere Zeit, und einige erfolgreich würde ich hinzufügen. Sie sehen, dass das Bild der meine Son Wiedergabe auf dem Computer (Abbildung 2)? Eine alte Kopie robuste in dort zu E-mails, die ist vorhanden. Tatsächlich wurde ich diese Magazin Abdeckung und Deckung zu lesen. Ich hatte immer es um.

Mein Vater ist nicht gut mit Computern
Abbildung 2 mein Vater eignet sich nicht, die mit Computern

Josh: Besitzt Francesco Weitere Programme, die für die Jahre geplant?

Dino: Er verfügt über eine mathematische berücksichtigen und liebt vertraulichen z. B. neuronale Netzwerke und Quantum berechnen. Zu meiner hervorragende Überraschung erwähnt, die anderen Tag er, dass er zwei Ziele zu diesem Zeitpunkt seiner Lebensdauer verfügt. Eine ist Scott Guthrie persönlich erfüllt. Er kann nicht glauben, dass ein Demigod wie ein Microsoft-Vizepräsidenten unterstehen wirklich Arbeitsspeicher Me konnte. Er kann nicht der Meinung sind, dass es wurde eine Uhrzeit ich gängigeren als Scott! Ich erfüllt Scott zum ersten Mal wieder im Jahr 1999 wenn er eine antediluvian Ding, ASP + Enthüllung wurde.

Josh: Und die andere Desire?

Dino: Hinzufügen von Michael Freedman Team bei Microsoft.

Josh: Super. Und genau ist, dass?

Dino: Michael Freedman ist die Hirn das Quantum computing Aufwand bei Microsoft.

Josh: Ich schon Microsofts Quantum Arbeit auf der Ignite Conference berechnen, aber es scheint vielmehr zukünftige mir.

Dino: Also finden ich es aufgeregt furchterregend. Beispielsweise kann Quantum computing kostengünstigen exponentiellen Berechnungen, Datenschutz heute Garantie im entscheidend Transaktionen vornehmen. Haben Sie jemals, dass die meisten von unseren Stuff realisiert wird durch die unbekannte Bindung zwischen einem Knotenpaar schöne Primzahlen gesichert?

Josh: Rufen Sie mich Romantisches, aber ich möchten, dass ich zu den Anfängen des scripting zurückzukehren konnte.

Dino: Führen Sie eine Vielzahl von JavaScript heute Schritte!

Josh: Ja, aber auch JavaScript ist nicht mehr im Schritt 20 Jahren war. Aber es verwalten beim furchterregend dreibuchstabige Akronyme überdauert wie OLE und COM-die Möglichkeit, die Dinosaurier ist ein Fehler aufgetreten. Das weirdest, was, das Sie in Ihrem 20 Jahren von Spalten zu geschrieben, war?

Dino: Auch in 20 Jahren stattgefunden haben ausreichend ich zu den behandelten Technologien, die am Ende fated nicht zu waren zuletzt. Ich beachten werden ActiveX-Dokumente, die Technologie, Word und andere Dateien in einem Browser zu bearbeiten. Ein weiterer Vorteil ist Silverlight, die für einige Jahre vor dem gelöschten unermüdlich daran evangelized wurde. Vielleicht schlechtesten aller garantiert ich wiederholt Personen, dass ASP.NET-Designs CSS-Stylesheets auf einen sehr kurzen Zeitraum Weges würden. Ups.

Josh: Sie haben noch vorhanden sind. Der Container, 20 Jahren der technischen Dokumentation ist sehr lange. Wir zwei alten Männer 30 im Jahr 1998 wurden, und wir zwei alten Männer 50 heute. Was werden Sie noch heute vor der aktuellen Generation der alte Männer 30 angezeigt?

Dino: Interessante Frage. Ich sehe das nächste Jahrzehnt als die Comeback Algorithmen und Modellierung über rein Technologie und Tools. Betrachten Sie KI (AI), z. B. ein. Stellen Sie sicher, ist Microsoft uns traumhaftes Tools wie Bots und Cognitive Dienste und vielleicht auf Unternehmensebene Blockchain Protokolle in der nahen Zukunft gewähren. Um AI in der realen Welt, um es von skalieren können, müssen die Ebene der Coolbar Demos und Artikel der realen Welt wir weitere Informationen zu Problemen und Problemdomänen. Erfahren, wie effektive AI-Architekturen, die im Wesentlichen wird verstehen und Modellieren von Problemen auf abstrakte Strukturen erstellen müssen. Es scheint eine Kurzübersicht über die Operational Research-Prüfung zu sein, wenn ich Hochschule war.

Heute haben große Mengen an Daten jedoch nur die unformatierte, ihn dumm aussehen, Brute-Force-Algorithmen darauf ausgeführt. Wir haben neuronale Netzwerke, die immer noch größtenteils auf den Grundsätzen der bayesschen Statistiken, basieren die wieder in den 18. Jahrhundert vor mehr als zwei Jahrhundert formuliert wurden. Wir haben viel vor uns, aber die meisten davon wird weiterhin ausgeblendet.

Josh: Erfahren Sie, zurück zu Erdkugel. Wie wird Ihrer Familie? Sie haben auch eine Tochter, rechts?

Dino: Die lustige ist, dass ich Verheiratet erhalten haben, wenn Microsoft Windows 95, freigegeben meiner ersten Son, wenn Windows 98 an die Transportadresse wurde und unsere Tochterkarte die kurz, Windows 2000 heißt geburtsstadt geliefert wurde.

Josh: Daher Sie nun unter Linux oder noch Ihre Windows-Editionen aktualisieren?

Dino: Haha. Ich nur wird die automatische Updates deaktiviert. Ohne weitere Kinder für mich, vielen Dank.

Josh: Ich auch.

Dino: Wenn das letzte Mal waren, als wir erfüllt? Es wurde eine Art "lange Zeit keine finden Sie unter" des Objekts.

Josh: Erfüllen wir haben nicht mehr als zwei oder drei Mal ich vorstellen. Klicken Sie dann ich die Zeitschrift links und viele ist seit erfolgt. Aber sie eignet sich hervorragend, um anzuzeigen, dass MSDN Magazine ist immer noch aktiv und gestartet, hervorragende Inhalte einfügen, sogar im Zeitraum von Blogs und StackOverflow und Google.

Dino: Wenn wir die Spalte der Spitzenklasse gestartet, Digitalfotos war, seine steht noch am Anfang, Google wurde in der Betaversion und Smartphones wurden die Daten der Science-Fiction. Zur gleichen Zeit ist die Menge des Wissens erforderlich, um eine gute Professional werden unglaublich groß geworden. Eine könnte das Wochenende im Büro – ich haben's geschafft mehrmals – be durch eine Auflistung von MSDN-CDs, und klicken Sie am Montag werden aktuell auf den Status der-der Technik der Windows-Technologie.

Heute-Wissensdatenbank ist z. B. CosmosDB im Vergleich zu Microsoft Access. Der Entwickler Weise zuzugreifen zu technischen Informationen hat sich geändert, aber wird schnell zugänglichen Informationen entspricht nicht dem als Learning oder erste mit vertraut, eine neue Technologie oder ein Framework.

Josh: Handelt es sich um den Grund, warum Sie weiterhin Artikel schreiben?

Dino: Ich schreiben, da ich das Schreiben von schätzen. Die Lösung schützt auch, dass ich eine Vorliebe wahrscheinlich für Core Fakten und-Konzepte werden so abstrahiert, und sie auf ansprechende und sinnvolle Weise vermitteln.

Josh: Was war Ihr bewährte jemals?

Dino: Ich die Tage von ASP.NET 2.0 als nicht sehr spannend Denken Sie jedoch ich kann nicht alle Artikel, die ich geschrieben habe beachten. Das war während der ersten Hälfte der 2000 s. Ich mochten Udate schreiben zu Ereignis sourcing und CQRS (msdn.com/magazine/mt185569).

Josh: Was werden Sie nie aus diesen 20 Jahren der Spitzenklasse vergessen?

Dino: Die e-Mail-Nachrichten ausgetauscht wir am Morgen (tatsächlich, meine nachmittags) 9/11. Ich nicht Fernsehen wurde, hat nur den Sender und eine der E-mails lauscht mir ein paar Minuten, bevor Sie den Sender, den die Towers reduziert wurde.

Josh: Was ist im Speicher für den nächsten 20 Jahren der Spitzenklasse?

Dino: AI in irgendeiner Form, ich zu erraten, aber nicht Sie sicher, dass die Weise noch. Seit 1998 haben wir die Einführung des Internets als eine erstklassige Entwicklerplattform der Aufschwung von Skalierbarkeit als Problem, und die Entwicklung von schwerwiegenden SQL, und klicken Sie dann NoSQL-Datenbanken angezeigt. Wir gesehen haben, den Browser von einem Ziel für die einfache JavaScript-Entwicklung in etwas weiterentwickelt. Entwickler wurde das Schreiben von browserbasierten Web-apps in Silverlight, und klicken Sie dann in C# geschrieben und dann in JavaScript erneut gestartet. An der Vorderseite Daten ist ein Fehler aufgetreten wir aus den einfachen Datenzugriff auf/objektrelationalen Zuordnung (ORM) und jetzt in Richtung micro-ORM.

Denjenigen, die heute mit Computern zu starten sollte Beachten Sie, dass jedes Tool Programmiersprachen entsprechen. Unterstützt auch verarbeitet, aber Sie können ein gutes nur tun, wenn Sie, wie und wo wissen, ihn zu verwenden.


Dino Espositoist Autor von „Microsoft .NET: Architecting Applications for the Enterprise“ (Microsoft Press, 2014) und „Programming ASP.NET Core“ (Microsoft Press, 2018). Esposito ist Pluralsight-Autor und Developer Advocate bei JetBrains und teilt seine Vision von Software auf Twitter: @despos.


Diesen Artikel im MSDN Magazine-Forum diskutieren