À l'intérieur de # ITX5, qui compte maintenant près de
1 500 personnes , des événements intéressants sont souvent organisés, et en juillet, nous avons d'abord décidé de nous ouvrir au monde et d'organiser une réunion pour tous les fans de
JAVA . Nous avons parlé de la beauté du code, des nouveaux paradigmes informatiques et de la magie de Kotlin. Spoiler: dans cinq ans, il vaincra tout le monde, mais ce n'est pas certain. Les cas réels de JAVA ont été partagés par Alexander Krasnoshchekov de
# ITX5 , Vitaliy Kutsenko d'
Otus , Dmitry Latyshev de
Leroy Merlin , Pavel Finkelstein de
Lamoda .

Alexander Krasnoshchekov (ITX5) «Parfois, ils essaient de mordre les abstractions»
La réunion a été ouverte par le responsable technique du projet X5-Transport. Il a expliqué comment fabriquer un amadou pour les tomates et les camions et combien d'abstractions sont nécessaires pour planifier une voiture sur un vol. Beaucoup! L'orateur a démontré en détail comment la demande de transport surmonte le chemin difficile d'une demande d'utilisateur à une touche au processeur, a honnêtement noté les points douloureux et les méthodes de traitement. Pour ceux qui travaillent sur MVP, il y a beaucoup de conseils utiles dans cette brève présentation.
PrésentationVitaliy Kutsenko (Otus) Facultatif: le charme du laconicisme
La machine à café, qui, pour une raison quelconque, refuse de donner la boisson souhaitée au client, est un excellent exemple pour démontrer le fonctionnement d'Optional dans différentes versions de JAVA, a démontré Vitaliy Kutsenko dans son discours. Le développeur lui-même admet que de plus en plus tombe sous le charme d'Optional, qui est synonyme de concision et vous permet de gagner du temps et du code. Surtout si l'équipe de développement n'est pas vous seule, mais une équipe répartie dans le monde entier.
Soit dit en passant, Vitaliy Kutsenko a une réponse à la question de savoir quoi faire avec les juniors et les seniors qui ne veulent pas écrire en option, mais préfèrent sinon pas maintenant. Et aussi des conseils à ceux qui veulent tout emballer en option.
PrésentationDmitry Latyshev (Leroy Merlin) Vous aimez Kafka?
Leroy Merlin aime beaucoup les microservices - il y en a déjà plus de 200, ou 300 (les encodeurs eux-mêmes sont fatigués de compter) - ils ont tous besoin de communiquer entre eux et de «négocier» avec un grand nombre de corsystems, par exemple financiers ou en espèces, qui n'ont pas le PI le plus convivial . C'est pourquoi à Leroy Merlin, les deux streams et Kafka sont tombés amoureux.
Dmitry Latyshev a comparé le traitement par flux et par lots, a cité trois arguments en faveur d'un nouveau paradigme informatique et a invité le public à jouer dans le bac à sable. En quelques minutes, les participants de mitap ont construit un projet de commerce électronique avec des millions de transactions par jour, ont appris à identifier les transactions suspectes à l'aide de flux et à faire des offres promotionnelles aux clients réguliers. Pour ce faire, les flux sont soit ramifiés, parfois combinés, soit travaillés avec des fonctions pures sans contexte. Et vous l'essayez! Et découvrez où obtenir des informations sur les flux Kafka!
PrésentationPavel Finkelstein (Lamoda) Magie et inconvénients de Kotlin
Pavel Finkelstein a décrit en détail les inconvénients du Kotlin lorsqu'il est utilisé en production. Il a appris de son expérience les difficultés rencontrées lors du passage à Kotlin dans les transactions et les tests. Comme c'était douloureux quand il s'est avéré que Kotlin ne savait pas comment utiliser les génériques récursifs et comment il faisait constamment réfléchir les programmeurs. Cependant, l'analyse critique a pris un peu plus d'une demi-heure, ce qui, selon l'orateur, indique que Kotlin est une très bonne langue qui capturera le monde entier pendant 5 ans. Cependant, loin de tous les participants à la réunion étaient d'accord avec cette déclaration. Et vous?
PrésentationL'expérience de la tenue de la réunion a été appréciée à la fois par nous et nos invités, donc nous vous ravirons bientôt avec une nouvelle réunion.
Album photos