最高のDotNext 2016モスクワレポートのビデオ:パフォーマンス、CLR、および.NET関数型プログラミング

週末の予定がまだない場合は、提案があります。昨日、 DotNext 2016 Moscowのレポートをご覧ください。



一般に、会議に関する私のお気に入りの投稿形式は、最高のレポートのレビューです。 カンファレンスで一度しかできないのは残念です...いずれにせよ、今日私たちは何か話すことがあります:DotNext 2016モスクワカンファレンスの最高のレポートのビデオへのアクセスを公開し、DotNext 2017 Piterプログラムの終わりに近づいています(Peter、5月19-20日) 、これについても少し説明します。







すべてのビデオはカットされています。



DotNext 2016 Moscowのベスト10レポート



長い紹介なしでビジネスを始めましょう。 トップ10は、Stack OverflowのパフォーマンスエンジニアであるMarco Cecconiが締めくくったもので、スタックオーバーフロータグを例に使用して、スタックオーバーフローチームがどのように高いパフォーマンスを達成するかについて興味深いパフォーマンスチューニングStack Overflowタグレポートを提供しています。



このレポートには興味深い事例が含まれており、10,000人と1億人のユーザーの作業の違いだけではありません。 しかし、優れたアルゴリズムと洗練されたコードだけでは、高負荷に耐えるのに十分ではないことを明確にする例があります。 レポートの後半では、マルコは、スタックオーバーフローで機能するいくつかの最適化を示しています。










9位には、Vagif Abilovによるレポート「俳優との私の生活:F#で俳優モデルを実装した経験」があり、大量のビデオコンテンツを含むメディアプロジェクトをC#SOLIDアーキテクチャからF#にAkka.NETで移行するプロセスと落とし穴に取り組んでいます。



機能変更とシステム設計の新しい原則のレビューから始めて、Va​​gifはF#+ Akka.NETに切り替えることを決定した理由を説明し、メッセージ駆動型開発をOOPと比較し、新しいアプローチによって手動フロー制御と状態制御から逃れる方法を示します共有アクセス。 その後-移行によって生成された問題と解決策を分析するためにさらに30分。



レポートの最後に、Vagifは俳優の人生についての歌を歌います (いいえ、私たちは物質についてではありません、彼は本当にPELです)。彼は以前に言ったことをすべて思い出すことができ、C#からF#へのリファクタリングの例を示します。










8位には、Mikhail Scherbakovの報告「奇妙なこと:.NETプラットフォームの脆弱性」がありました。 .NET Frameworkにはどのような種類の脆弱性がありますか? 攻撃者の標的は何ですか? 一般的な攻撃の知識は、安全なアプリケーションの開発にどのように役立ちますか? Michaelは、ASP .NET、.NET Remoting、および新しい.NET Coreにあるホールのコード例でこれらの質問に答えます。










7番目の位置では、Filip WがC#スクリプトのあまり一般的でない主題について報告します。 このテーマについてフィリップインタビューしたので、ここではあまり書きません。 主なものから:フィリップは、インフラストラクチャの豊富さにより、C#は他のスクリプト言語よりも効率が優れていると主張しています。 ホリバー? ビデオを見る:










時間について何を知っていますか? おそらく私たちが望むほど多くはありません。 .NETでのDate&Timeの実装について何を知っていますか? すべてではないことがわかりました。 イリヤ・フォファノフは、彼の報告書で、日付と時刻を扱う際の不注意がもたらすものを示しています。あるカレンダーから別のカレンダーに移動するときの日付の欠如、人の年齢の誤った計算、将来のイベントの計画の問題、日付と時刻の計算など もちろん、Ilyaはほとんどの問題とベストプラクティスを回避する方法についても話します。










5番目に、Roman Nevolinのレポート「F#the Glory of Data Science」に、F#があります。これは、ビッグデータを扱う際の機能的な.NET言語の可能性に焦点を当てています。 このレポートには、言語の概要だけでなく、便利な自転車ライブラリ(Fable、Deedle、Accord Framework、Rプロバイダーなど)の概要も含まれています。



ちなみに、F#「歯の中に片足ではない」の場合でも、レポートを見ることができます。










4番目は、ハードウェアから最大のパフォーマンスを得る方法に関するパフォーマンスエンジニア、パフォーマンスエンジニア、Sasha goldshtn Goldshteinによるレポートです。並列スレッドでのベクトル化、最新の命令セットでのコードの最適化、キャッシュ構造。 推測することなくアルゴリズムのボトルネックを見つけて修正できるツールについて。



これはすべて、C#の最新のCPUおよびメモリモデルに最適化されたアルゴリズムの構築の実例で実証されています。 レポートは英語です。










だから私たちはトップ3に到達しました。 これは、MicrosoftテクノロジーエバンジェリストであるDmitry Soshnikovが、DotNextの評価のトップラインを着実に占有し、認知サービスの作成に関するレポートとともに着々と公開しています。



レポートは、例、好奇心の強いデモ、およびAPIの詳細な説明を含む、この分野におけるMicrosoftの業績の説明から始まります。 その後、Dmitryはレポート上にボットをクラウドに書き込みます。










2位はAndrey DreamWalker Akinshinによるレポートで、彼はDotNext 2017 Piterで.NET算術トピックを続けましたが、前回遊び心のあるパズルゲームだった場合、モスクワでは数字を扱う基本的な理論と実用的な側面でした。



開発者がよく考えないことも含めて、計算の精度と数値の処理速度について説明しました。












そして、そもそも、驚いたことに、.NET開発者向けのWinDbg機能に関するレポートを含むSasha Goldshteinがいます。 レポートから、WinDbgを構成して、より理解しやすく便利にする方法を学習します。 スクリプトとブレークポイントWinDbgの操作方法。 ツールを操作するための自動化ツール、およびパフォーマンスをリモートで操作する方法について。



重要な注意:レポートに記載されていることの90%はVisual Studioで実行できません。







YouTubeチャンネルですべてのレポートのビデオをご覧ください




次は?



そして-DotNext 2017 Piter(2017年5月19-20日)。 すべてのレポートの評価を確認し、今回は.NET開発者の日常業務に必要な技術に焦点を当てて、ハードコアの度合いを下げることにしました。 もちろん、パフォーマンスについて耳を傾ける何かがありますが、プログラムのほとんどはさまざまな分野に専念しています。新しいフレームワーク、使い慣れたツールの更新、適切なGUIの開発、一般に適切なパターンとアプローチです。



Entity Framework Core、NuGet、Rider IDE、Xamarin.Forms、およびAvaloniaUI、RESTフレームワークについてお話ししましょう。一般に、 プログラムをご覧ください。 興味深いことがたくさんあります。







各技術について、「1時間でC ++」のスタイルではなく、特定の領域で何が起こっているかを理解するのに十分な徹底的なレビューがあります。 ところで、Jon Skeetを含む9人(!)のMVPスピーカーが既に存在します!



PS私たちのプログラムにはまだレポート用のスロットがいくつかあります。何か共有したいことがあれば、レポートを送ってください ! 経験がない場合は、スピーチを行い、レポートの正しい構造について話し、トレーニングを行い、ステージを明るくするために必要なすべてを支援します!



All Articles