DotNext 2016モスクワ:嵐の後の静けさ





6月、 DotNext会議サンクトペテルブルクで開催されたとき、.NETの世界は困難な瞬間を経験していました。Microsoftは、リリース候補の段階ですでに.NET Coreで大きく変化しました。 モスクワ版の会議が終了したので、それらを比較して理解することができます。過去6か月は状況にどのように影響しましたか? そして、モスクワが報告したものは、最新のショックではなく、「永遠の問題」に捧げられましたか? レビューは視聴者の目を通してすでにHabréに掲載されており、現在テキストを公開しています。







前のDotNextの上位5つのレポートで、 Dino Espositoが来たる(ASP).NET Coreについて話しました。 そこで彼は、Microsoftでの革命的な変化の追求において、彼らが「レガシーコードと呼ばれるそのクレイジーな小さなこと」を忘れてしまったことについて、大胆かつ皮肉に語りました。 さて、オープニングの基調講演で、ディノは再び同じトピックについて話しましたが、彼の口調は落ち着いており、スライド上にはより多くの図がありました:リリース1.0から数ヶ月がすでに過ぎていました。 しかし、彼は大騒ぎを完全に避けることはできませんでした:「もちろん、system.webが大好きです。それについて書くことで生計を立てました!」 だから、これは古い友人ですが、今彼は私たちを離れています。」







その後、.NET Core(および.NET Standard)のテーマがAlex Thyssen (Xpirit)によって取り上げられました。 彼は「コアにはあなたが見ている時間に変化する時間があります」という予約をしましたが、これは彼が現在見ることができることについて多くを語ることを止めませんでした。 2.0。







最初は、会議でスピーカーの名前を混同することができました:今回は、DotNextの観客であるDino EspositoとSasha Goldsteinに加えて、聴衆に長く愛され、 Dina Goldsteinも出席しました(Aternity)。 彼女は、従来のプロファイラーの難しさから始めて、Windowsのイベントトレースについて話しました。「再コンパイルまたは再起動が必要です。ちょうどそのように空港でソフトウェアを再起動してみてください。 また、オーバーヘッドとライセンスの問題もあります。」 一般に、聴衆はこのレポートを気に入っていましたが、レビューですぐに何かが足りないと指摘しました。スクリーンショットとコードだけでなく、ライブデモも見たかったのです。







Dmitry Soshnikov (Microsoft)は、サンクトペテルブルクDotNextでの基調講演でMicrosoft Cognitive Servicesのトピックについて既に簡単に触れており、現在では彼女とMicrosoft Bot Frameworkにレポート全体を捧げています。 同社は現在、AIテクノロジーではないことで知られていますが、AIテクノロジーに大きな賭けをしています。 そのため、現時点でこれに関連していない人にとっても、どの「認知API」が提供するかを追跡しておくと便利です。 もちろん、このトピックをフォローしたい場合は、公式ニュースをフォローすることもできますが、レビューで多くの視聴者がDmitryの明るいプレゼンテーションに言及しており、ニュースでこれを見つけることはできません。







Andrei DreamWalker との最近のインタビューで Akinshin (JetBrains)は、彼が取り組んでいるRiderプロジェクトにどれだけ興奮しているかを簡単に見ることができます。 また、カンファレンスのオープニングで、彼はこう言いました:「私は朝起きて、すぐにライダーを開けて、何かを始めます。」 しかし、彼の報告はまったく別の問題に当てられていました。算数演算の複雑さに関するピーターズバーグのプレゼンテーションが非常に温かく受け取られた後、彼はモスクワでテーマを開発しました。



これらの微妙な点はすべて、開発者の生活の中で実用的な価値を持っているのでしょうか? アンドレイは、非常に大きな影響を与えたいくつかの例を挙げてレポートを始めました。 おそらく最も印象的な例は、1991年に対空ミサイルシステムのソフトウェアの「小さくて影響のない」エラーが100時間の操作でエラーの3分の1まで蓄積し、その結果28人の兵士が死亡したという話です。







Marco Cecconi (Stack Overflow)には1日に2つのレポートがありました。 そして、最初の「スタックオーバーフロー-パフォーマンスがすべてだ!」というテーマですべてが明確な場合(彼は会議の前にそれについても語った )、「スタックオーバーフロータグのパフォーマンスチューニング」は驚くかもしれません。しかし、サイト上のタグは非常に重要です。およびパフォーマンスの観点から自給自足のトピック、別のレポートは何に専念すべきですか? しかし、チェッコーニは、十分な落とし穴があることをすぐに明らかにしました。たとえば、検索では、タグをウィンドウとしてだけでなく、ウィンドウ*としても設定できるため、windows-10のようなものをすべて見つけることができます。 そして、この機会を実際に頻繁に利用するオーディエンスがいます!」興味深いのは、サイトのオーディエンスの「技術的進歩」がパフォーマンスに影響を与える可能性があることを事前に推測できないことです。







Sasha Goldstein (Sela Group)も「WinDbg Superpowers for .NET Developers」と「ハードウェアを絞ってパフォーマンスジュースを作る」という2回のパフォーマンスを行いました。 ご存知のように、「ソフトウェアは難しいがハードウェアは難しい」ので、簡単な言葉ですべてを説明するサーシャの能力は、2番目のケースで特に役に立ちました。



開発者は「ロケットを発射しないのに、なぜ鉄の質問に悩む必要があるのか​​」と感じ、レポートにはその理由が非常に明確に示されていました:Stack Overflowの質問並べ替えられていない配列?」 分岐予測の仕組み(著者は知らなかった)により、処理時間の差は6倍であり、違いが判明した場合、すべてがどのように機能するかを理解することが明らかに役立ちます。 この例から、Sashaはプレゼンテーションの可用性を維持しながら、SIMDなどのより複雑なトピックに進みました。







最後に、2回も講演したJesse Liberty (Liberty Associates)は、最後の基調講演でC#7の革新について語りました。 「」、そして、時々彼は自分自身に自由を許しました(「変数から-彼らは...ここで「吸う」と言うことができますか?」)。 彼が語ったことの中には、パターンマッチング(「スイッチ式がパターンをケースとして持つことができる!」)がありました。そして、ここで、C#の世界とJavaの並行開発を比較することは興味深いです。 最近では、パターンマッチングの追加の可能性についても話しましたが、これまでのところ「水面に熊手を使って書かれています」という条件がありました。





そして今、会議から十分な時間が経過したら、聴衆から送られた推定値に従って上位5つのレポートを計算できます。 そして彼は次のようになりました。



  1. Sasha Goldstein(Sela Group)-.NET開発者向けのWinDbg Superpowers
  2. アンドレイ・アキンシン(JetBrains)-私たちは算術について話し続けています
  3. Sasha Goldstein(Sela Group)-ハードウェアを絞ってパフォーマンスジュースを作る
  4. ローマン・ネボリン(EPAM)-データサイエンスの栄光へのF#
  5. Dmitry Soshnikov(Microsoft)-インテリジェントチャットボットとコグニティブサービス


それを前のペテルブルグのトップと比較するのは不思議です。 まず、リストの4人のスピーカーのうち、3人が過去のDotNextのリーダーでした。 第二に、サーシャ・ゴールドスタインは再び1位と3位になりました!



Coreのリリースに伴うtwist余曲折の後、.NETの世界は安定性を求めているようです。










All Articles