ITX5 mitap: JAVA en vivo, magia de Kotlin y yesca de tomate

Dentro del # ITX5, que ahora cuenta con casi 1,500 personas , a menudo se llevan a cabo eventos interesantes, y en julio decidimos abrirnos al mundo y organizar reuniones para todos los fanáticos de JAVA . Hablamos sobre la belleza del código, los nuevos paradigmas informáticos y la magia de Kotlin. Spoiler: dentro de cinco años, derrotará a todos, pero esto no es seguro. Alexander Krasnoshchekov de # ITX5 compartió casos reales de JAVA, Vitaliy Kutsenko de Otus , Dmitry Latyshev de Leroy Merlin , Pavel Finkelstein de Lamoda .



Alexander Krasnoshchekov (ITX5) "A veces intentan morder abstracciones"


La reunión fue inaugurada por el líder técnico del proyecto X5-Transport. Dijo cómo hacer una yesca para tomates y camiones y cuántas abstracciones se necesitan para planificar un automóvil en un vuelo. Mucho! El orador demostró en detalle cómo la solicitud de transporte supera el camino difícil de una solicitud de usuario de un toque al procesador, honestamente señaló puntos de dolor y métodos de tratamiento. Para aquellos que trabajan en MVP, hay muchos consejos útiles en esta breve charla.


Presentación

Vitaliy Kutsenko (Otus) Opcional: el encanto del laconismo


La máquina de café, que por alguna razón se niega a dar la codiciada bebida al cliente, es un gran ejemplo para demostrar cómo funciona Opcional en diferentes versiones de JAVA, demostró Vitaliy Kutsenko con su discurso. El desarrollador mismo admite que cada vez más cae bajo el encanto de Opcional, que es sinónimo de concisión y le permite ahorrar tiempo y código. Especialmente si el equipo de desarrollo no es usted solo, sino un equipo distribuido en todo el mundo.

Por cierto, Vitaliy Kutsenko tiene una respuesta a la pregunta de qué hacer con juniors y seniors que no quieren escribir Opcional, pero prefieren Si no ahora. Y también consejos para aquellos que quieren envolver todo en Opcional.


Presentación

Dmitry Latyshev (Leroy Merlin) ¿Te gusta Kafka?


Leroy Merlin es muy aficionado a los microservicios, ahora ya hay más de 200 o 300 (los codificadores están cansados ​​de contar), todos necesitan comunicarse entre sí y "negociar" con una gran cantidad de sistemas, por ejemplo, financieros o en efectivo, que no tienen el IP más amigable . Es por eso que en Leroy Merlin ambas corrientes y Kafka se enamoraron.

Dmitry Latyshev comparó el procesamiento por secuencias y por lotes, citó tres argumentos a favor de un nuevo paradigma informático e invitó a la audiencia a jugar en el sandbox. En unos minutos, los participantes de mitap construyeron un proyecto de comercio electrónico con millones de transacciones por día, aprendieron cómo identificar transacciones sospechosas utilizando transmisiones y hacer ofertas promocionales a clientes habituales. Para hacer esto, las secuencias se ramifican o se combinan, luego funcionan con funciones puras sin contexto. ¡Y lo intentas! ¡Y descubra dónde obtener conocimiento sobre las transmisiones de Kafka!


Presentación

Pavel Finkelstein (Lamoda) Magia y contras de Kotlin


Pavel Finkelstein describió en detalle las desventajas de Kotlin cuando se usaba en la producción. Aprendió de su experiencia qué dificultades surgieron al cambiar a Kotlin en las transacciones y en las pruebas. Qué doloroso fue cuando resultó que Kotlin no sabía cómo con los genéricos recursivos y cómo hacía pensar constantemente a los programadores. Sin embargo, el análisis crítico tomó un poco más de media hora, lo que, según el orador, indica que Kotlin es un lenguaje muy bueno que capturará al mundo entero durante 5 años. Sin embargo, lejos de todos los participantes en la reunión estuvieron de acuerdo con esta declaración. Que hay de ti


Presentación

La experiencia de celebrar la reunión nos gustó tanto a nosotros como a nuestros invitados, por lo que pronto lo deleitaremos con una nueva reunión.

Álbum de fotos

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


All Articles