Reunión de la comunidad .NET en CLRium # 4 + en línea

¿Te gustan los informes de comestibles? Yo no ¿Te gustan los informes que no están relacionados con el tema de la conferencia? Yo categóricamente no. Uno tiene la sensación de que estoy pagando por las ambiciones y la falta de contenido de otras personas. Es por eso que hacemos CLR ium 4: donde recopilamos todo lo último, útil ... Y lo más importante: ¡las agallas!


Ahora, además de los informes, habrá una acalorada discusión entre los oradores sobre las posibilidades de C # 8.0 , que están llenas de puntos controvertidos. Y créanme, hará calor: no acepto muchos puntos, pero el segundo orador, Alexander Kugushev, nos asegura que son tan útiles que al menos mañana se venderán. Natalia Tsvilih se adhiere a un punto de vista mixto ... Una conversación interesante resultará, te lo prometo.


Leer y registrarse



genial Ejemplos de artículos y una lista completa de temas de discursos - debajo del corte

Papeles


IDisposable: desafíos y dificultades


Cuando te acostumbras a hacer algo muy simple, a veces no prestas atención al hecho de que la simplicidad acecha una gran cantidad de dificultades. La plantilla IDisposable es conocida por todos los desarrolladores, pero su uso a menudo se realiza con errores incluso en Microsoft y causa inconvenientes a otros desarrolladores. El informe discutirá los formatos para la implementación de la plantilla, los formatos para usar en varios escenarios y las opciones para reemplazarla de modo que su uso solo genere problemas.


Vida útil como reemplazo de IoC para IDisposable


La plantilla IDisposable estándar resuelve muchas de las tareas de liberar recursos que enfrenta un desarrollador. Sin embargo, para muchas situaciones, primero tiene que romperse el cerebro y luego los dedos para resolver ciertos problemas en el orden de la llamada Dispose. Hablaremos de una plantilla simple pero extremadamente efectiva que esencialmente realiza el IoC de Dispose: proceso de por vida


De la revolución a la evolución: CoreCLR y nuevas características de la plataforma


Informe de calentamiento sobre las funciones recién lanzadas y aún no lanzadas de .NET Core. Después de escucharlo, puede hacer una opinión general sobre hacia dónde vamos, a qué vale la pena prestar atención, a qué probar y con qué: ponerlo en el estante


Span <T>, Memoria <T>


Los nuevos tipos de datos que no le temen a la palabra son de naturaleza revolucionaria. De hecho, además de unificar el trabajo con matrices, cadenas y buffers de datos no administrados, legalizan adicionalmente muchas operaciones inseguras. Del informe aprendemos: por qué se introdujeron, para qué tareas, qué tan rápido funcionan y en qué plataformas, y también comenzaremos a relacionarnos con código inseguro con más calma, porque eso se volverá seguro y manejable. En general, recomiendo: un detective con final feliz.


Memoria: MemoryHandle, MemoryManager, MemoryPool


En este informe, continuaremos la conversación sobre la memoria, entrando en ejemplos y trucos más prácticos: consideraremos nuevas posibilidades para alquilar matrices, almacenamientos intermedios de datos. Conozcamos un nuevo concepto para nosotros de poseer un recuerdo. Y, en general, comenzaremos a prepararnos para acelerar nuestros algoritmos con nuevos métodos. Después de todo, mientras esperamos, los desarrolladores líderes ya están utilizando la nueva funcionalidad con might and main: estos son Castle Project y System.IO.Pipes y muchos otros


API del recolector de basura


El recolector de basura ahora es reemplazable. Para esto, parece que todo lo que se necesita es implementar la interfaz adecuada. El informe está destinado a mostrar y hablar sobre la nueva API, sus capacidades y nuevos enfoques que debemos recordar para el futuro (que, como de costumbre, llega de repente). Y también, en términos generales, lo que nos espera en este mismo futuro. En otras palabras: ¿qué es la API de GC y por qué necesitamos saber al respecto?


Herramientas globales y API de interfaz de línea de comandos


Una de las preguntas más poderosas, definitivamente necesarias y al mismo tiempo no claras: Herramientas globales y API de interfaz de línea de comandos. En resumen, un medio para construir comandos multiplataforma para la línea de comando del proyecto .NET. Echemos un vistazo más de cerca, estudiemos ejemplos preparados (ya lo están integrando con el poder y los productos principales) y decidamos: dónde se necesita y cuándo solo necesita recordar su existencia, para el futuro


ClrMD: desarrollamos nuestro propio depurador (¡es muy simple!)


Hay una biblioteca interesante para los procesos de depuración y volcados de memoria.
Además, lo más agradable es que esta biblioteca está escrita de la manera habitual para todos
.NET Y esto significa que puede investigar el problema desarrollando scripts para buscar áreas problemáticas de la aplicación. Esto a menudo acelera mucho la depuración. Descubriremos cómo hacer esto.


Algunas palabras sobre el hablante


Todos los informes en la cuadrícula son leídos por un orador:


Stanislav Sidristy
Conferencista experimentado en varias conferencias y reuniones y autor de un libro en línea. Libro CLR: bajo el capó de .NET Framework .
Trabajó en empresas como Epam Systems, Luxoft, Kaspersky Lab, realizando tareas de varios niveles de dificultad en C #, Groovy, C / C ++ y otros idiomas.


Datos de contacto:



Precio - 3,000 rublos. Ahora es como ir a la tienda.

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


All Articles