.NET Community-Meeting auf CLRium # 4 + online

Magst du Lebensmittelberichte? Ich nicht. Mögen Sie Berichte, die sich nicht auf das Thema der Konferenz beziehen? Ich kategorisch nicht. Man hat das Gefühl, dass ich für die Ambitionen und den Mangel an Inhalten anderer Leute bezahle. Deshalb machen wir CLR ium 4: wo wir die neuesten, nützlichen ... und vor allem den Mut sammeln!


Zusätzlich zu den Berichten wird es nun eine hitzige Diskussion zwischen den Rednern über die Möglichkeiten von C # 8.0 geben , die voller kontroverser Punkte sind. Und glauben Sie mir, es wird heiß: Ich akzeptiere nicht viele Punkte, aber der zweite Redner, Alexander Kugushev, versichert uns, dass sie so nützlich sind, dass sie zumindest morgen verkauft werden. Natalia Tsvilih hält an einem gemischten Standpunkt fest ... Ein interessantes Gespräch wird sich herausstellen, das verspreche ich Ihnen.


Lesen und registrieren



cool Beispiele für Artikel und eine vollständige Liste der Vortragsthemen - unter dem Schnitt

Papiere:


IDisposable: Herausforderungen und Fallstricke


Wenn Sie sich daran gewöhnt haben, etwas sehr Einfaches zu tun, achten Sie manchmal nicht darauf, dass Einfachheit eine große Anzahl von Fallstricken birgt. Die IDisposable-Vorlage ist jedem Entwickler bekannt, ihre Verwendung wird jedoch häufig auch bei Microsoft mit Fehlern durchgeführt und führt zu Unannehmlichkeiten für andere Entwickler. In dem Bericht werden beide Formate für die Implementierung der Vorlage, Formate für die Verwendung in verschiedenen Szenarien und Optionen für das Ersetzen der Vorlage erläutert, sodass ihre Verwendung nur zu Problemen führt.


Lebensdauer als IoC-Ersatz für IDisposable


Die Standardvorlage IDisposable löst viele der Aufgaben der Freigabe von Ressourcen, mit denen ein Entwickler konfrontiert ist. In vielen Situationen müssen Sie jedoch zuerst Ihr Gehirn und dann Ihre Finger brechen, um bestimmte Probleme in der Reihenfolge des Entsorgungsaufrufs zu lösen. Wir werden über eine einfache, aber äußerst effektive Vorlage sprechen, die im Wesentlichen die IoC des Dispose: Lifetime-Prozesses ausführt


Von der Revolution zur Evolution: CoreCLR und neue Plattformfunktionen


Aufwärmbericht über die gerade veröffentlichten und noch nicht veröffentlichten Funktionen von .NET Core. Nachdem Sie es angehört haben, können Sie sich eine allgemeine Meinung darüber bilden, wohin wir gehen, worauf es sich zu achten lohnt, was Sie versuchen sollten und womit - um es ins Regal zu stellen


Spanne <T>, Speicher <T>


Neue Arten von Daten, die keine Angst vor dem Wort haben, sind revolutionärer Natur. Sie vereinen nicht nur die Arbeit mit Arrays, Zeichenfolgen und nicht verwalteten Datenpuffern, sondern legalisieren auch viele unsichere Vorgänge. Aus dem Bericht erfahren wir: Warum sie eingeführt wurden, für welche Aufgaben, wie schnell sie arbeiten und auf welchen Plattformen, und wir werden auch anfangen, uns ruhiger mit unsicherem Code zu befassen, weil das wird sicher und überschaubar. Generell empfehle ich: einen Detektiv mit Happy End.


Speicher: MemoryHandle, MemoryManager, MemoryPool


In diesem Bericht werden wir das Gespräch über Speicher fortsetzen und auf praktischere Beispiele und Tricks eingehen: Wir werden neue Möglichkeiten für das Mieten von Arrays und Datenpuffern in Betracht ziehen. Machen wir uns mit einem neuen Konzept vertraut, ein Stück Erinnerung zu besitzen. Und im Allgemeinen werden wir uns darauf vorbereiten, unsere Algorithmen mit neuen Methoden zu beschleunigen. Während wir warten, nutzen führende Entwickler die neue Funktionalität bereits mit Macht und Kraft: Dies sind das Castle Project und System.IO.Pipes und viele andere


Garbage Collector API


Der Garbage Collector ist jetzt austauschbar. Hierzu scheint lediglich die Implementierung der entsprechenden Schnittstelle erforderlich zu sein. Der Bericht soll die neue API, ihre Funktionen und neuen Ansätze zeigen und darüber sprechen, an die wir uns für die Zukunft erinnern müssen (was wie üblich plötzlich geschieht). Und auch allgemein - was uns in dieser Zukunft erwartet. Mit anderen Worten: Was ist die GC-API und warum müssen wir darüber Bescheid wissen?


Globale Tools und Befehlszeilenschnittstellen-API


Eine der mächtigsten, definitiv notwendigen und gleichzeitig nicht klaren Fragen: Global Tools und Command Line Interface API. Kurz gesagt, ein Mittel zum Erstellen plattformübergreifender Befehle für die Befehlszeile des .NET-Projekts. Schauen wir uns das genauer an, studieren wir vorgefertigte Beispiele (sie integrieren es bereits in Macht- und Hauptprodukte) und entscheiden: Wo es benötigt wird und wann Sie sich nur an seine Existenz erinnern müssen - für die Zukunft


ClrMD: Wir entwickeln unseren eigenen Debugger (es ist sehr einfach!)


Es gibt eine interessante Bibliothek zum Debuggen von Prozessen und Speicherabbildern.
Das Schönste ist außerdem, dass diese Bibliothek für jeden das Übliche ist
.NET Dies bedeutet, dass Sie das Problem untersuchen können, indem Sie Skripte entwickeln, um nach Problembereichen der Anwendung zu suchen. Dies beschleunigt das Debuggen häufig erheblich. Wir werden herausfinden, wie das geht.


Ein paar Worte zum Sprecher


Alle Berichte im Raster werden von einem Sprecher gelesen:


Stanislav Sidristy
Erfahrener Redner bei verschiedenen Konferenzen und Tagungen und Autor eines Online-Buches CLR-Buch: unter der Haube von .NET Framework .
Er arbeitete in Unternehmen wie Epam Systems, Luxoft und Kaspersky Lab und realisierte Aufgaben mit verschiedenen Schwierigkeitsgraden in C #, Groovy, C / C ++ und anderen Sprachen.


Kontaktdaten:



Preis - 3.000 Rubel. Jetzt ist es wie in den Laden zu gehen.

Source: https://habr.com/ru/post/de425921/


All Articles