ITX5 mitap: JAVA ao vivo, magia Kotlin e tinder de tomate

Dentro do # ITX5, que agora tem cerca de 1.500 pessoas , eventos interessantes costumam ser realizados e, em julho, decidimos nos abrir para o mundo e organizar reuniões para todos os fãs de JAVA . Conversamos sobre a beleza do código, os novos paradigmas de computação e a magia do Kotlin. Spoiler: dentro de cinco anos, ele derrotará a todos, mas isso não é certo. Casos reais em JAVA foram compartilhados por Alexander Krasnoshchekov, do # ITX5 , Vitaliy Kutsenko, do Otus , Dmitry Latyshev, do Leroy Merlin , Pavel Finkelstein, do Lamoda .



Alexander Krasnoshchekov (ITX5) “Às vezes eles tentam morder abstrações”


A reunião foi aberta pelo líder técnico do projeto X5-Transport. Ele contou como fazer uma isca para tomates e caminhões e quantas abstrações são necessárias para planejar um carro em um voo. Muito! O palestrante demonstrou em detalhes como a solicitação de transporte supera o caminho difícil de uma solicitação de usuário com um toque para o processador, pontos de dor e métodos de tratamento honestamente observados. Para quem está trabalhando no MVP, há muitas dicas úteis nesta breve conversa.


Apresentação

Vitaliy Kutsenko (Otus) Opcional: o charme do laconicismo


A máquina de café, que por algum motivo se recusa a dar a bebida cobiçada ao cliente, é um ótimo exemplo para demonstrar como o Opcional funciona em diferentes versões do JAVA, Vitaliy Kutsenko provou com seu discurso. O próprio desenvolvedor admite que cada vez mais se enquadra no opcional de opcional, que é sinônimo de concisão e permite economizar tempo e código. Especialmente se a equipe de desenvolvimento não estiver sozinha, mas com uma equipe distribuída em todo o mundo.

A propósito, Vitaliy Kutsenko tem uma resposta para a pergunta sobre o que fazer com juniores e idosos que não querem escrever Opcional, mas preferem Se não agora. E também conselhos para quem deseja agrupar tudo no opcional.


Apresentação

Dmitry Latyshev (Leroy Merlin) Você gosta de Kafka?


A Leroy Merlin gosta muito de microsserviços - agora já existem mais de 200 ou 300 (os próprios codificadores estão cansados ​​de contar) - todos precisam se comunicar e "negociar" com um grande número de sistemas, por exemplo, financeiro ou em dinheiro, que não têm o PI mais amigável . Por isso, em Leroy Merlin, os dois córregos e Kafka se apaixonaram.

Dmitry Latyshev comparou o processamento de fluxo e lote, citou três argumentos a favor de um novo paradigma de computação e convidou o público a jogar na sandbox. Em alguns minutos, os participantes do mitap construíram um projeto de comércio eletrônico com milhões de transações por dia, aprenderam a identificar transações suspeitas usando fluxos e fazer ofertas promocionais para clientes regulares. Para fazer isso, os fluxos são ramificados, às vezes combinados ou trabalhados com funções puras sem contexto. E você tenta! E descubra onde obter conhecimento sobre os fluxos Kafka!


Apresentação

Pavel Finkelstein (Lamoda) Magia e Contras de Kotlin


As desvantagens do Kotlin quando usadas na produção foram descritas em detalhes por Pavel Finkelstein. Ele aprendeu com sua experiência quais dificuldades surgiram ao mudar para Kotlin em transações e testes. Quão doloroso foi quando Kotlin não sabia com genéricos recursivos e como ele constantemente fazia os programadores pensarem. No entanto, a análise crítica levou pouco mais de meia hora, o que, segundo o orador, indica que o Kotlin é uma linguagem muito boa que capturará o mundo inteiro por 5 anos. No entanto, longe de todos os participantes da reunião concordaram com esta declaração. E você?


Apresentação

A experiência de realizar a reunião foi apreciada por nós e nossos convidados, e em breve o encantaremos com uma nova reunião.

Álbum de fotos

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


All Articles