ITX5 Mitap: Live JAVA, Kotlin Magic und Tomatenzunder

In # ITX5, das mittlerweile fast 1.500 Personen umfasst , finden hĂ€ufig interessante Veranstaltungen statt. Im Juli haben wir uns zunĂ€chst entschlossen, uns der Welt zu öffnen und Treffen fĂŒr alle JAVA- Fans zu organisieren. Wir sprachen ĂŒber die Schönheit des Codes, die neuen Computerparadigmen und die Kotlin-Magie. Spoiler: Innerhalb von fĂŒnf Jahren wird er alle besiegen, aber das ist nicht sicher. Echte JAVA-FĂ€lle wurden von Alexander Krasnoshchekov von # ITX5 , Vitaliy Kutsenko von Otus , Dmitry Latyshev von Leroy Merlin und Pavel Finkelstein von Lamoda geteilt .



Alexander Krasnoshchekov (ITX5) „Manchmal versuchen sie, Abstraktionen zu beißen“


Das Treffen wurde vom technischen Leiter des X5-Transport-Projekts eröffnet. Er erzĂ€hlte, wie man einen Zunder fĂŒr Tomaten und Lastwagen herstellt und wie viele Abstraktionen benötigt werden, um ein Auto auf einem Flug zu planen. Viel! Der Redner demonstrierte ausfĂŒhrlich, wie die Transportanforderung den schwierigen Weg von einer One-Touch-Benutzeranforderung zum Prozessor ĂŒberwindet, ehrlich festgestellte Schmerzpunkte und Behandlungsmethoden. FĂŒr diejenigen, die an MVP arbeiten, gibt es in diesem kurzen Vortrag viele nĂŒtzliche Tipps.


PrÀsentation

Vitaliy Kutsenko (Otus) Optional: der Charme des Lakonismus


Die Kaffeemaschine, die sich aus irgendeinem Grund weigert, dem Kunden das gewĂŒnschte GetrĂ€nk zu geben, ist ein gutes Beispiel dafĂŒr, wie Optional in verschiedenen Versionen von JAVA funktioniert, wie Vitaliy Kutsenko in seiner Rede bewiesen hat. Der Entwickler selbst gibt zu, dass immer mehr unter den Charme von Optional fĂ€llt, das ein Synonym fĂŒr PrĂ€gnanz ist und es Ihnen ermöglicht, Zeit und Code zu sparen. Vor allem, wenn das Entwicklungsteam nicht Sie allein ist, sondern ein Team, das auf der ganzen Welt verteilt ist.

Vitaliy Kutsenko hat ĂŒbrigens eine Antwort auf die Frage, was mit Junioren und Senioren zu tun ist, die nicht optional schreiben möchten, aber lieber wenn nicht jetzt. Und auch RatschlĂ€ge fĂŒr diejenigen, die alles in Optional verpacken möchten.


PrÀsentation

Dmitry Latyshev (Leroy Merlin) Magst du Kafka?


Leroy Merlin liebt Microservices sehr - jetzt gibt es bereits ĂŒber 200 oder 300 (die Encoder selbst haben es satt zu zĂ€hlen) - sie alle mĂŒssen miteinander kommunizieren und mit einer großen Anzahl von Korsystemen „verhandeln“, zum Beispiel finanziell oder bar, die nicht den freundlichsten PI haben . Deshalb haben sich in Leroy Merlin beide Streams und Kafka verliebt.

Dmitry Latyshev verglich die Stream- und Batch-Verarbeitung, fĂŒhrte drei Argumente fĂŒr ein neues Computerparadigma an und lud das Publikum ein, in der Sandbox zu spielen. In wenigen Minuten bauten die Mitap-Teilnehmer ein E-Commerce-Projekt mit Millionen von Transaktionen pro Tag auf, lernten, verdĂ€chtige Transaktionen mithilfe von Streams zu identifizieren und Stammkunden Werbeangebote zu unterbreiten. Zu diesem Zweck werden Streams entweder verzweigt, manchmal kombiniert oder mit reinen Funktionen ohne Kontext bearbeitet. Und du versuchst es! Und finden Sie heraus, wo Sie sich ĂŒber Kafka-Streams informieren können!


PrÀsentation

Pavel Finkelstein (Lamoda) Magie und Nachteile von Kotlin


Die Nachteile von Kotlin bei der Verwendung in der Produktion wurden von Pavel Finkelstein ausfĂŒhrlich beschrieben. Er lernte aus seiner Erfahrung, welche Schwierigkeiten beim Wechsel zu Kotlin bei Transaktionen und Tests auftraten. Wie schmerzhaft es war, als sich herausstellte, dass Kotlin nicht wusste, wie man mit rekursiven Generika umgeht und wie er Programmierer stĂ€ndig zum Nachdenken brachte. Die kritische Analyse dauerte jedoch etwas mehr als eine halbe Stunde, was laut Sprecher darauf hinweist, dass Kotlin eine sehr gute Sprache ist, die die ganze Welt 5 Jahre lang erfassen wird. Weit davon entfernt, stimmten alle Teilnehmer des Treffens dieser Aussage zu. Und Sie?


PrÀsentation

Die Erfahrung, das Meeting abzuhalten, hat sowohl uns als auch unseren GĂ€sten gefallen, daher werden wir Sie bald mit einem neuen Meeting begeistern.

Fotoalbum

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


All Articles