Pertemuan komunitas .NET di CLRium # 4 + online

Apakah Anda suka laporan belanjaan? Saya tidak. Apakah Anda suka laporan yang tidak terkait dengan topik konferensi? Saya pasti tidak. Seseorang merasa bahwa saya membayar untuk ambisi orang lain dan kurangnya konten. Itu sebabnya kami membuat CLR ium 4: tempat kami mengumpulkan semua yang terbaru, berguna ... Dan yang paling penting - nyali!


Sekarang, selain laporan, akan ada diskusi panas antara pembicara tentang kemungkinan C # 8.0 , yang penuh dengan poin kontroversial. Dan percayalah, itu akan panas: Saya tidak menerima banyak momen, tetapi pembicara kedua, Alexander Kugushev, meyakinkan kami bahwa mereka sangat berguna sehingga setidaknya besok mereka akan dijual. Natalia Tsvilih mengikuti sudut pandang campuran ... Pembicaraan yang menarik akan muncul, saya berjanji kepada Anda.


Baca dan daftarkan



keren Contoh artikel dan daftar lengkap topik pidato - di bawah potongan

Makalah:


IDisposable: tantangan dan perangkap


Ketika Anda terbiasa melakukan sesuatu yang sangat sederhana, kadang-kadang Anda tidak memperhatikan fakta bahwa kesederhanaan mengintai sejumlah besar jebakan. Templat IDisposable diketahui oleh setiap pengembang, tetapi penggunaannya sering dibuat dengan kesalahan bahkan di Microsoft dan menyebabkan ketidaknyamanan bagi pengembang lain. Laporan akan membahas kedua format untuk mengimplementasikan templat, format untuk digunakan dalam berbagai skenario, dan opsi untuk menggantinya sehingga penggunaannya hanya akan menimbulkan masalah.


Seumur hidup sebagai pengganti IoC untuk IDisposable


Template IDisposable standar menyelesaikan banyak tugas membebaskan sumber daya yang dihadapi pengembang. Namun, untuk banyak situasi, Anda pertama-tama harus mematahkan otak Anda, dan kemudian jari untuk memecahkan masalah tertentu dalam urutan Buang panggilan. Kami akan berbicara tentang templat sederhana namun sangat efektif yang pada dasarnya melakukan IoC dari proses Buang: Seumur Hidup


Dari revolusi ke evolusi: CoreCLR dan fitur platform baru


Laporan pemanasan tentang fitur .NET Core yang baru dirilis dan belum dirilis. Setelah mendengarkannya, Anda dapat membuat pendapat umum tentang ke mana kita akan pergi, apa yang perlu diperhatikan, apa yang harus dicoba, dan dengan apa - untuk meletakkannya di rak


Rentang <T>, Memori <T>


Jenis data baru yang tidak takut pada kata bersifat revolusioner. Memang, selain menyatukan pekerjaan dengan array, string, dan buffer data yang tidak dikelola, mereka juga melegalkan banyak operasi yang tidak aman. Dari laporan itu kita belajar: mengapa mereka diperkenalkan, untuk tugas apa, seberapa cepat mereka bekerja dan pada platform yang mana, dan juga kita akan mulai berhubungan dengan kode yang tidak aman dengan lebih tenang, karena itu akan menjadi aman dan dikelola. Secara umum, saya sangat merekomendasikan: seorang detektif dengan akhir yang bahagia.


Memori: MemoryHandle, MemoryManager, MemoryPool


Dalam laporan ini, kami akan melanjutkan pembicaraan tentang memori, membahas contoh dan trik yang lebih praktis: kami akan mempertimbangkan kemungkinan baru untuk menyewa array, buffer data. Mari berkenalan dengan konsep baru bagi kita untuk memiliki sepotong memori. Dan secara umum, kita akan mulai bersiap untuk mempercepat algoritma kita dengan metode baru. Lagi pula, sementara kita menunggu, pengembang terkemuka sudah menggunakan fungsionalitas baru dengan kekuatan dan utama: ini adalah Proyek Castle dan System.IO.Pipes dan banyak lainnya


API Pengumpul Sampah


Pengumpul sampah sekarang bisa diganti. Untuk ini, tampaknya yang diperlukan hanyalah mengimplementasikan antarmuka yang sesuai. Laporan ini dimaksudkan untuk menunjukkan dan berbicara tentang API baru, kemampuannya dan pendekatan baru yang perlu kita ingat untuk masa depan (yang, seperti biasa, datang tiba-tiba). Dan juga, secara umum - apa yang menanti kita di masa depan ini. Dengan kata lain: apa itu GC API dan mengapa kita perlu mengetahuinya?


Alat Global dan API Antarmuka Baris Perintah


Salah satu pertanyaan yang paling kuat, pasti perlu dan pada saat yang sama tidak jelas: Alat Global dan API Antarmuka Baris Perintah. Singkatnya, cara membangun perintah lintas-platform untuk baris perintah proyek .NET. Mari kita melihat lebih dekat, mempelajari contoh-contoh yang sudah jadi (mereka sudah mengintegrasikannya dengan kekuatan dan produk utama) dan memutuskan: di mana dibutuhkan, dan ketika Anda hanya perlu mengingat keberadaannya - untuk masa depan


ClrMD: kami mengembangkan debugger kami sendiri (sangat sederhana!)


Ada perpustakaan yang menarik untuk proses debug dan kesedihan memori.
Selain itu, hal yang paling menyenangkan adalah perpustakaan ini ditulis seperti biasa untuk semua orang
.NET Dan ini berarti Anda dapat menyelidiki masalah dengan mengembangkan skrip untuk mencari area masalah aplikasi. Ini sering mempercepat banyak debug. Kami akan mencari cara untuk melakukan ini.


Beberapa kata tentang pembicara


Semua laporan dalam kotak dibaca oleh satu pembicara:


Stanislav Sidristy
Pembicara berpengalaman di berbagai konferensi dan pertemuan dan penulis buku online Buku CLR: di bawah kap .NET Framework .
Dia bekerja di perusahaan seperti Epam Systems, Luxoft, Kaspersky Lab, mewujudkan tugas dari berbagai tingkat kesulitan dalam C #, Groovy, C / C ++ dan bahasa lainnya.


Rincian kontak:



Harga - 3.000 rubel. Sekarang rasanya seperti pergi ke toko.

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


All Articles