Conférence C ++ Russie 2019


Bonjour à tous! Imaginez que la Russie C ++ n'est plus. Où irez-vous à la place? Il existe de nombreuses conférences dédiées à des sujets plus larges, mais la nôtre est l'une des rares à être entièrement axée sur le C ++ et déclare ouvertement que ce sera un vrai hardcore. Il y a peu de choix. Heureusement que nous n’avons disparu nulle part! La prochaine fois que C ++ Russia aura lieu ce printemps .


La conférence se tiendra du 19 au 20 avril à Moscou . Très probablement, il y aura une troisième journée supplémentaire de classes de maître qui ne sont pas incluses dans le programme principal.


Sujets de présentation: calcul multithreading et parallèle, nouvelles fonctionnalités du langage et des compilateurs, assemblage et infrastructure de projets complexes avec de grandes bases de code, performances et étain de bas niveau, métaprogrammation, programmation fonctionnelle et autres paradigmes, architecture de projets complexes, et bien plus encore.


Keynote


La dernière fois, nous avons amené Daveed Vandevoorde, et cette fois son co-auteur viendra à nous. La conférence sera ouverte par Nicolai M. Josuttis. À propos de Nicholas est mieux lu sur son site Web . Il convient de noter ici qu'il n'est pas seulement un maître du développement C ++, mais également l'auteur de plusieurs livres populaires et un membre de longue date du Comité de normalisation concernant les bibliothèques.


Rapports


Maintenant que le programme est au stade de la formation, il y a un travail actif avec les intervenants, mais il y a déjà des informations sur plusieurs rapports. Voyons-les très brièvement:


Anton Polukhin - «Essential C ++». Anton a un profil sur le hub ( antoshkka ) avec un tas d'articles, il parle et parle souvent de choses intéressantes. L'une des trois personnes en Russie participant au Comité de normalisation (les deux autres sont Anton Bikineev et Alexander Fokin). Je suis heureux de penser que c'est grâce à nos conférences que la Russie a comparu au sein du Comité - c'est peut-être un sujet pour une autre histoire. Je ne sais pas si je dois représenter Anton ici, mais je le ferai quand même. Anton est l'auteur de Boost C ++ Application Development Cookbook. Contributeur Boost, auteur de la bibliothèque Boost.TypeIndex, mainteneur Boost.Any, Boost.LexicalCast, etc. Le contenu exact du rapport est en cours de clarification, nous vous tiendrons informés.


Alexander Granin - «Analyseurs monadiques». Je pense que tout est clair par son nom :-) Un excellent rapport d'un programmeur fonctionnel qui comprend non seulement C ++, mais aussi Haskell. Fait intéressant, Alexander ne parle généralement pas de la seule manière spécifique de faire les choses, mais d'un ensemble d'idées issues de la programmation fonctionnelle que vous pouvez éventuellement utiliser ou ne pas utiliser dans votre code C ++. Et Alexander est également membre du Comité du programme C ++ Russie, nous allons donc essayer de faire une interview séparée avec lui.


Andrey Davydov - «Métaprogrammation, épargnant le compilateur» et «Concepts comme moyen d'implémenter les anciennes classes d'une manière nouvelle». Ce sont deux rapports, chacun occupant un emplacement complet. Andrey est développeur dans l'équipe ReSharper C ++ chez JetBrains avec un passé en SIG et en visualisation 3D. Initialement, il s'agissait d'un gros rapport de deux heures, mais après une série de refactoring, il a été divisé en deux parties indépendantes. Vous ne pouvez venir qu'à l'un d'eux et tout comprendre parfaitement. Si vous visitez deux créneaux consécutifs, cela donnera une image plus systématique de ce qui se passe.


Andrey Karpov - "Ce à quoi vous devez faire attention lors de l'examen du code de la bibliothèque développée". Andrey ( Andrey2008 ) que nous connaissons tous bien à Habré pour les articles sur la recherche de bugs dans les projets ouverts. Cette fois, il aura un rapport complet sur le fait que le développeur de la bibliothèque devrait prêter une attention particulière aux petits détails et aux problèmes de portabilité qui lui font jeter un regard neuf sur de nombreuses fonctions populaires, le choix des types de données, la gestion des erreurs, etc.


Rainer Grimm - "Concurrence et parallélisme en C ++ 17 et C ++ 20/23." Rainer est un développeur de 20 ans qui a écrit plusieurs livres sur le C ++ pour O'Reilly et Leanpub, et à partir d'un certain point, également un blogueur professionnel C ++ . Les participants réguliers le connaissent bien, car il a lu des rapports dans toute la Russie C ++. La problématique de ce rapport est évidente: à partir de la 17e norme et plus, le travail avec les blocs de base des applications multithread a sérieusement changé et continue de changer. Quelle est exactement la situation avec STL parallèle en C ++ 17? Qu'en est-il des exécuteurs, de la mémoire transactionnelle et des coroutines en C ++ 23? Il est facile de s'y perdre, et voici un rapport à ce sujet. Le seul piège ici est que Rainer a un accent allemand spécifique, et vous devez vous y habituer.


Arno Schödl - «Formatage de texte pour une future bibliothèque standard basée sur les plages». Arno est directeur chez Think-Cell, dirigeant les divisions R&D, assurance qualité et service client. Le sujet semble brûlant, surtout dans le contexte d'un article récent avec un exemple d'utilisation des gammes ( traduction de l'article sur Habré ). Si vous êtes également soudainement indigné (ou vice versa) - vous avez juste une excellente chance de discuter avec l'auteur en direct et de découvrir toutes les questions douloureuses.


Ivan Čukić - «Conception C ++ mobile uniquement». Ivan - Ph.Dc Computer Science à l'Université de Belgrade en Serbie, explore les langages de programmation et a même publié le livre "Functional Programming in C ++" . Il a également contribué à KDE et Plasma. Il s'agit d'un discours sur la sémantique de mouvement C ++ d'une personne qui a visité les deux côtés des barricades: à la fois en tant qu'expert en conception de langage et en tant que praticien de développement de bas niveau.


Viktor Kirilov - "Le guide de l'auto-stoppeur pour des constructions plus rapides". Ceci est un rapport sur les raisons pour lesquelles l'assemblage et la liaison prennent un temps incroyablement long, et ce qu'il faut faire maintenant. Il y aura une analyse complète du sujet, en commençant par le réglage et en terminant par les modules en C ++. Victor est un développeur avec 6 ans d'expérience dans le développement de jeux C ++, connu pour un certain nombre de choses comme le développement de chargement de code dans le runtime Nim ou la bibliothèque doctest (c'est un tel framework à en-tête unique pour les tests).


Master classes


Les master classes avant le programme principal sont pratiquées depuis plusieurs années. En 2017, il y en avait deux; en 2018, il y en a déjà quatre. À l'heure actuelle, nous déterminons qui viendra cette année. Dès que cette question deviendra claire, nous écrirons à ce sujet séparément sur Habré.


Appel à communications


Il reste encore quelques mois avant la conférence, alors vous parvenez à soumettre votre rapport. Les comités de programme lisent absolument toutes les candidatures et les examinent attentivement. Oui, il y a beaucoup de personnalités célèbres dans la liste des orateurs, mais y arriver est tout à fait possible. Bien sûr, c'est formidable de travailler dur à la fois sur le contenu et sur la présentation, mais des gens qui connaissent bien cela vous aideront.


Il existe des critères assez spécifiques pour adopter un rapport que vous pouvez simplement respecter. Il existe un processus spécifique qui commence par la réception de la demande et se termine par un discours à la conférence.



Pour commencer votre voyage en tant que conférencier, vous devez suivre le lien , lire attentivement tout ce qu'il contient et le faire tel qu'il est écrit.


Puces supplémentaires


Rappelez-vous, au tout début de l'article, j'ai demandé: que se passera-t-il si C ++ Russia disparaît? Cette question n'était pas juste. Pour continuer à faire des conférences et passer à un nouveau niveau, la société JUG.ru Group s'associe à l'organisation de tous les événements. Cela signifie entre autres l'émergence de plusieurs puces supplémentaires, qui seront discutées plus loin.


Domaines de discussion


Après chaque rapport, l'orateur se rend dans un espace de discussion dédié, où vous pouvez discuter avec lui et poser vos questions, dessiner sur un tableau de bord, etc. Officiellement, cela peut être fait entre les rapports. Les orateurs ne sont pas obligés, mais restent généralement beaucoup plus longtemps - par exemple, pendant la durée du prochain rapport. Parfois, il est logique de sauter le rapport du programme principal (si vous avez acheté un billet, vous aurez toujours des entrées) et de le dépenser pour une communication ciblée avec un expert important.


Séances Bof


C'est quelque chose comme une table ronde ou un groupe de discussion, auquel tout le monde peut participer. La communication est égale, il n'y a pas de division des «locuteurs» et des «auditeurs». Mais il y a des "modérateurs de la discussion". Les participants rassemblent généralement beaucoup de spécialistes sympas qui peuvent apporter une grande contribution à la discussion. Si soudainement intéressant, BoF signifie "oiseaux d'une plume", et son origine est comptée dès les premiers rallyes de l'IETF .


Demandez à un expert


Un espace dédié à l'exposition, où vous pouvez contacter un expert avec votre problème et obtenir des conseils pratiques sur place. Apportez vos ordinateurs portables et préparez vos questions!


La fête


Boissons, collations et musique. Communiquez dans une atmosphère détendue avec vos collègues et votre conférencier préféré autour d'un verre de mousse ou de rouge. Musique discrète et un bar pour ceux qui aiment "plus chaud". Ambiance chaleureuse de la lampe. Tout comme vous le souhaitez.


Comment devenir membre


Les billets peuvent être achetés sur le site officiel .


L'année dernière, nous avons déjà créé un programme étudiant spécial et des billets en ligne. Veuillez noter que maintenant ce système s'est amélioré - il existe plusieurs types de billets sur le site. Choisir le bon type peut économiser beaucoup. La diffusion en direct et les enregistrements vidéo sont également là.


Rendez-vous à la conférence!

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


All Articles