[Vídeo] Por que os foguetes explodem, o que aparecerá em Kotlin em breve e como salvar a revisão de código


Em 6 de dezembro, realizamos outro Java-mitap. Eles conversaram sobre isso:


  • no desenvolvimento do Moira - um sistema de resposta a emergências para incidentes (sobre mísseis - aqui);
  • sobre contratos, tarefas, problemas e melhorias da Kotlin para DSL;
  • sobre como escolher um revisor com um robô em uma grande equipe de desenvolvimento;
  • como ensinar todos os componentes a gerar gráficos e métricas em um ambiente de combate;
  • sobre o feedback correto para detectar lançamentos problemáticos.

Neste post, há cinco relatórios que tornarão sua vida melhor, o desenvolvimento mais agradável e o ano novo ainda mais novo.


Como salvar a Revisão de Código e não perder em qualidade (Valery Churkin, Yandex.Money)


A história de como aprimoramos a revisão de código, descobrimos como escolher revisores em uma grande equipe de desenvolvimento e criamos um plug-in para o BitBucket.




O que aprendemos ao fazer nosso próprio sistema de notificação de emergência (Alexey Kirpichnikov, Kontur)


E se as métricas de monitoramento de todos os serviços estiverem ausentes? Para quem devo ligar se houver 1% de espaço livre em disco? Como viver com mil regras para o sistema de notificação e isso melhora a vida? Agora temos o Moira - nosso próprio sistema de notificação. Um relatório sobre como sofremos enquanto estávamos fazendo, quais decisões tomamos e o que é importante não esquecer se você deseja fazer o mesmo.




Contratos Kotlin (Dmitry Savinov, JetBrains)


Contratos é um novo recurso experimental no Kotlin 1.3. Vamos falar sobre quais contratos existem no Kotlin e com o que eles comem. Vejamos o que você já pode tocar com as mãos - tanto no modo estável quanto no experimental. No final, discutiremos um pouco a direção atual da pesquisa nessa área.




A Segunda Via (Alexander Prizov, Yandex.Money)


Como criamos um fluxo de feedback para detectar lançamentos de problemas usando o Graphite e o Moira. Mostraremos como coletar e analisar métricas sobre o número de erros no aplicativo.




Como não esquecer seus serviços em um ambiente de combate (Dmitry Komarov, Yandex.Money)


Eles escreveram um plug-in DSL no Kotlin e o incorporaram ao ciclo de lançamento do componente. Portanto, todos os componentes recebem automaticamente os mesmos gráficos e métricas no campo de batalha.



O Grafana-dsl e o plugin estão no nosso repositório do Github:


grafana-dashboard-dsl
Plugin




Assine o nosso blog - falamos sobre o que está por trás do Money e como vivemos com ele. Venha para os eventos e fique atento - em breve, um relatório da nossa análise sobre a pesquisa de desempenho.

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


All Articles