Conferência C ++ Rússia 2019


Olá pessoal! Imagine que C ++ Rússia não existe mais. Para onde você irá? Existem muitas conferências dedicadas a tópicos mais amplos, mas a nossa é uma das poucas totalmente focadas em C ++ e declara abertamente que será realmente grave. Há pouca escolha. É bom não termos desaparecido em lugar nenhum! A próxima vez que o C ++ Russia for realizado nesta primavera .


A conferência será realizada de 19 a 20 de abril em Moscou . Provavelmente, haverá um terceiro dia adicional de master classes que não estão incluídas no programa principal.


Tópicos de apresentação: computação multithreading e paralela, novos recursos de linguagem e compiladores, montagem e infraestrutura de projetos complexos com grandes bases de código, desempenho e estanho de baixo nível, metaprogramação, programação funcional e outros paradigmas, arquitetura de projetos complexos e muito mais.


Keynote


A última vez que trouxemos Daveed Vandevoorde, e desta vez seu co-autor chegará até nós. A conferência será aberta por Nicolai M. Josuttis. Sobre Nicholas é melhor ler em seu site . Vale a pena notar aqui que ele não é apenas um mestre no desenvolvimento de C ++, mas também autor de vários livros populares e membro de longa data do Comitê de Padronização em relação a bibliotecas.


Relatórios


Agora, o programa está em fase de formação, há um trabalho ativo com os palestrantes, mas já existem informações sobre vários relatórios. Vamos examiná-los muito brevemente:


Anton Polukhin - "C ++ essencial". Anton tem um perfil no hub ( antoshkka ) com vários artigos, ele frequentemente fala e fala sobre coisas interessantes. Uma das três pessoas na Rússia que participam do Comitê de Padronização (as outras duas são Anton Bikineev e Alexander Fokin). Tenho a satisfação de pensar que foi graças às nossas conferências que a Rússia apareceu no Comitê - talvez esse seja um tópico para uma história separada. Não sei se preciso representar o Anton aqui, mas ainda o farei. Anton é o autor do Boost C ++ Application Development Cookbook. Colaborador Boost, autor da biblioteca Boost.TypeIndex, mantenedor Boost.Any, Boost.LexicalCast, etc. O conteúdo exato do relatório está sendo especificado. Manteremos você informado.


Alexander Granin - "Analisadores Monádicos". Eu acho que tudo está claro pelo nome :-) Um excelente relatório de um programador funcional que entende não apenas C ++, mas também Haskell. Curiosamente, Alexander geralmente não fala sobre a maneira específica e correta de fazer as coisas, mas sobre um conjunto de idéias da programação funcional que você pode opcionalmente usar ou não no código C ++. E Alexander também é membro do Comitê de Programa C ++ Rússia, então tentaremos fazer uma entrevista em separado com ele.


Andrey Davydov - "Metaprogramação, poupando o compilador" e "Conceitos como um meio de implementar classes antigas de uma nova maneira". Estes são dois relatórios, cada um ocupando um espaço completo. Andrey é desenvolvedor da equipe ReSharper C ++ da JetBrains, com experiência em visualização GIS e 3D. Inicialmente, esse foi um grande relatório de duas horas, mas após uma série de refatoração, ele foi dividido em duas partes independentes. Você pode encontrar apenas um deles e entender tudo perfeitamente. Se você visitar dois slots consecutivos, isso fornecerá uma imagem mais sistemática do que está acontecendo.


Andrey Karpov - “O que você precisa prestar atenção ao revisar o código da biblioteca que está sendo desenvolvida.” Andrey ( Andrey2008 ) todos conhecemos bem em Habré por artigos sobre como encontrar bugs em projetos abertos. Desta vez, ele terá um relatório completo sobre o fato de que o desenvolvedor da biblioteca deve prestar atenção extra a pequenos detalhes e problemas de portabilidade que o fazem dar uma nova olhada em muitas funções populares, na escolha de tipos de dados, no tratamento de erros e assim por diante.


Rainer Grimm - "Concorrência e paralelismo em C ++ 17 e C ++ 20/23". Rainer é um desenvolvedor de 20 anos que escreveu vários livros sobre C ++ para O'Reilly e Leanpub e, de algum ponto em diante, também é um blogueiro profissional em C ++ . Os participantes regulares o conhecem bem, pois ele leu relatórios em todo o C ++ na Rússia. A problemática deste relatório é óbvia: a partir do 17º padrão e superior, o trabalho com os blocos básicos de aplicativos multithread mudou seriamente e continua a mudar. Qual é exatamente a situação com STL paralelo em C ++ 17? E os executores, memória transacional e corotinas no C ++ 23? É fácil se perder e aqui vai um relatório sobre isso. A única armadilha aqui é que Rainer tem um sotaque alemão específico e você precisa se acostumar.


Arno Schödl - “Formatação de texto para uma futura biblioteca padrão baseada em intervalos”. Arno é diretor da Think-Cell, liderando as divisões de pesquisa e desenvolvimento, garantia de qualidade e atendimento ao cliente. O tópico parece interessante, especialmente no contexto de um artigo recente, com um exemplo do uso de intervalos ( tradução no artigo de Habré ) Se você também está subitamente indignado (ou vice-versa) - você tem uma ótima chance de conversar com o autor ao vivo e descobrir todas as perguntas doloridas.


Ivan Čukić - “Design C ++ somente para movimentação”. Ivan - Ph.Dc Ciência da Computação na Universidade de Belgrado, na Sérvia, explora linguagens de programação e até publicou o livro "Programação Funcional em C ++" . Ele também contribuiu com o KDE e o Plasma. Esta é uma palestra sobre a semântica de movimentação do C ++ de uma pessoa que visitou os dois lados das barricadas: tanto como especialista em design de linguagem quanto como praticante de desenvolvimento de baixo nível.


Viktor Kirilov - “O guia do mochileiro para construções mais rápidas”. Este é um relatório sobre por que a montagem e a vinculação levam um tempo incrivelmente longo e o que fazer agora. Haverá uma análise completa do tópico, começando com o ajuste e terminando com os módulos em C ++. Victor é um desenvolvedor com 6 anos de experiência em desenvolvimento de jogos em C ++, conhecido por várias coisas, como desenvolver o carregamento de código no tempo de execução do Nim ou na biblioteca doctest (essa é uma estrutura de cabeçalho único para teste).


Master classes


As aulas de mestrado antes do programa principal são praticadas há vários anos. Em 2017, havia dois; em 2018, já existem quatro. Agora, descobrimos quem virá este ano. Assim que essa pergunta ficar clara, escreveremos sobre ela separadamente em Habré.


Chamada de trabalhos


Ainda faltam alguns meses para a conferência, para que você possa enviar seu relatório. Os comitês do programa leem absolutamente todas as inscrições e as consideram cuidadosamente. Sim, existem muitas personalidades famosas na lista de palestrantes, mas chegar lá é bem possível. Obviamente, é ótimo trabalhar duro tanto no conteúdo quanto na apresentação, mas as pessoas que são bem versadas nisso o ajudarão.


Existem critérios muito específicos para a adoção do relatório, que podem ser simplesmente atendidos. Há um processo específico que começa com o recebimento do pedido e termina com um discurso na conferência.



Para iniciar sua jornada como palestrante, você precisa seguir o link , ler atentamente tudo o que estiver lá e fazê-lo como está escrito.


Fichas adicionais


Lembre-se, no começo do post, perguntei: o que acontecerá se o C ++ Rússia desaparecer? Esta questão não era justa. Para continuar a realizar conferências e passar para um novo nível, o grupo JUG.ru da empresa se une à organização de todos os eventos. Entre outras coisas, isso significa o surgimento de vários chips adicionais, que serão discutidos mais adiante.


Áreas de discussão


Após cada relatório, o palestrante vai para uma área de discussão dedicada, onde você pode conversar com ele e fazer suas perguntas, desenhar em um quadro de marcadores e assim por diante. Formalmente, isso pode ser feito entre relatórios. Os oradores não são obrigados, mas geralmente ficam muito mais tempo - por exemplo, durante o próximo relatório. Às vezes, faz sentido pular o relatório do programa principal (se você comprou um ingresso, ainda terá entradas) e gastá-lo em comunicação focada com um especialista importante.


Sessões Bof


É algo como uma mesa redonda ou um grupo de discussão, no qual todos podem participar. A comunicação é igual, não há divisão de "alto-falantes" e "ouvintes". Mas existem "moderadores da discussão". Os participantes geralmente reúnem muitos especialistas legais que podem dar uma grande contribuição à discussão. Se de repente interessante, BoF significa "aves de uma pena", e sua origem é contada desde as primeiras reuniões da IETF .


Pergunte ao especialista


Uma área dedicada à exposição, onde você pode entrar em contato com um especialista com o seu problema e obter conselhos práticos no local. Traga seus laptops e cozinhe perguntas!


Festa


Bebidas, lanches e música. Comunique-se em um ambiente descontraído com colegas e seu orador favorito em um copo de espuma ou vermelho. Música discreta e um bar para quem gosta de "mais quente". Atmosfera quente da lâmpada. Tudo como você gosta.


Como se tornar um membro


Os ingressos podem ser adquiridos no site oficial .


No ano passado, já fizemos um programa especial para estudantes e ingressos online. Observe que agora esse sistema foi aprimorado - existem vários tipos de tickets no site. Escolher o tipo certo pode economizar muito. Transmissão ao vivo e gravações de vídeo também estão lá.


Vejo você na conferência!

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


All Articles