Alrededor de ventajas sólidas: los 10 mejores informes de la conferencia C ++ Rusia 2019 Piter

C ++ requiere un enfoque serio. Por lo tanto, creemos que la mayoría de las ventajas son profesionales serios, y si necesita quedarse en casa durante las vacaciones, no saldrán a kebabs por caminos secretos, pero preferirán crecer como especialistas en este momento. Y estos profesionales en estas vacaciones se beneficiarán de nuestros 10 informes principales de la conferencia Piter de C ++ Rusia 2019:



¡Y una gran noticia más! En la conferencia C ++ Rusia 2020 Moscú , que estará en línea pronto, hablará el legendario Bjarne Stroustrup .

10 ° lugar:


"Bajo el capó de la biblioteca estándar de C ++" - Pavel Novikov


Pavel reveló los matices de implementar la biblioteca estándar de C ++ y demostró cómo el uso de tipos y algoritmos de la biblioteca estándar puede afectar el rendimiento de la aplicación.





Noveno lugar:


"El desastre de por vida del valor C ++" - Arno Schoedl


Arno habló con un tema muy importante y peligroso: la vida útil de los objetos de valor. Se introdujeron en el lenguaje para hacer que la gestión de la memoria sea más eficiente, pero aparecieron problemas inesperados: al pasar valores en forma de parámetros y parámetros y al extender temporalmente la vida útil del valor. Conducen a la corrupción de depuración compleja de la memoria de la aplicación. Arno explica la esencia de los problemas y ofrece una solución utilizando el código de la biblioteca sin cambiar el idioma.





8vo lugar:


"Un estado de tiempo de compilación expresiones regulares" - Hana Dusíková


Hana habló sobre los cambios en la biblioteca de expresiones regulares de tiempo de compilación (CTRE), sobre su nuevo motor, Finite Automaton (FA), y lo bueno que es en comparación con el motor anterior: Back Tracking.





7mo lugar:


Etiquetado de tipo de tiempo de compilación - Ivan Čukić


Los informes de Ivan sobre C ++ Rusia siempre son muy interesantes y útiles. En el último C ++ Russia 2019 Piter, habló sobre la técnica de etiquetado en C ++. Asegúrese de consultar el informe si no sabe qué es.





6to lugar:


"Una abstracción unificadora para asíncrono en C ++" - Eric Niebler


El trabajo de Eric en la biblioteca de rangos ha cambiado el C ++ moderno. En su informe, explicó por qué el futuro es tan lento, qué es un ejecutor, qué es común entre las rutinas y las devoluciones de llamada, y por qué la abstracción "Tarea" encaja bien con todo tipo de algoritmos asíncronos.





5to lugar:


"Técnicas modernas para mantener su código SECO" - Björn Fahller


En su conferencia en la conferencia, Björn Fuller recopiló varias técnicas de C ++ moderno, que permiten escribir código más simple y más confiable.





4to lugar:


"Excepciones de C ++ a través del prisma de las optimizaciones del compilador" - Roman Rusyaev


Roman Rusyaev demostró cuándo tiene sentido construir su aplicación con -fno-excepciones, y cuándo puede usar excepciones de C ++, sabiendo que el código no ha perdido rendimiento. Los ejemplos de implementación de excepciones y optimizaciones del compilador se consideran sobre la base de LLVM.





3er lugar:


"Escriba punning en C ++ moderno" - Timur Doumler


Timur habló sobre las técnicas de punteo de tipo (punteo de tipo) que aparecieron en C ++ 20, así como cuándo y cómo puede usar juegos de palabras de mecanografía sin arriesgarse a causar un comportamiento indefinido (comportamiento indefinido).

Timur también habló sobre conceptos importantes en C ++: la vida útil de un objeto (vida útil del objeto), su representación (representación del objeto) y las reglas de alias.





Segundo lugar:


"Especificadores, calificadores y plantillas" - Mikhail Matrosov


En su discurso, Mikhail respondió preguntas como: ¿cuándo vale la pena especificar estática e inline para una variable o función? const y constexpr? ¿Qué pasa con consteval y constinit? ¿Cómo interactúa todo esto con las plantillas?





1er lugar:


"Trucos de taxi C ++ - Anton Polukhin"


Cierra los mejores informes principales de C ++ Russia 2019 Piter de Anton Polukhin, que contiene una solución atípica y efectiva para tareas típicas:
- Patrón Pimpl, pero sin asignaciones dinámicas;
- Registro rápido de tipos de usuario, pero, si es posible, sin std :: ostream y locales;
- Conversión de JSON / XML / YAML / ... a tipos de usuario, pero con ADL y reutilización de código (casi sobrecarga de funciones por valor de retorno).



-10 — , , , . . ++ Russia 2020 Moscow — . Bjarne Stroustrup — ! — .

All Articles