Was tun mit Vermächtnis? Inhalt mit Badoo PHP Meetup # 4

Hallo alle zusammen!

Am 15. Februar fand im Badoo-Büro das nächste Treffen der PHP-Entwickler zum Thema Legacy statt. Den ganzen Tag hörten wir Geschichten über die Erfahrungen großer Unternehmen, redeten und teilten Schmerzen.

Es stellte sich heraus, dass das Problem von mehreren Seiten betrachtet wurde:

  • Organisation von Entwicklungsprozessen, um das Erbe loszuwerden;
  • die Taktik, Legacy-Monolithen in Mikrodienste zu schneiden;
  • API-Organisationsmethoden, mit denen Sie das Wachstum von veraltetem Code steuern können;
  • automatische Methoden zur Erkennung von totem Code;
  • Sie versuchten auch darüber zu sprechen, wie Legacy-Code mithilfe von DDD-Ansätzen umgestaltet werden kann.

Unter dem Schnitt teile ich Videos und Folien von diesem Treffen. Natürlich blieben viele wertvolle Dinge am Rande und wurden nicht in den Bericht aufgenommen. Kommen Sie also zu unserer gemütlichen Gruppe, um über das schwierige Leben eines Pahépéšnik zu sprechen, Berichte zu besprechen oder nur um Rat zu holen :)



"Ein schmerzloser Sieg über das Erbe"


Anton Zhukov, ManyChat


Eine grundlegende Geschichte darüber, wie Sie Legacy-Code umgestalten können, ohne die Anwendung zu beeinträchtigen, die Funktionalität und Leistung zu testen und nahtlos auf die neue Version des Produkts umzuschalten.


Folien

"Ein iterativer Ansatz gegen das Erbe"


Alexey Korotin, SuperJob


Der SuperJob-Ansatz ist ein konsequenter Kampf gegen veralteten Code. Teamleiter Timlid sprach von der API, um schlechten Code von gutem zu isolieren.


Folien

Toter Code: Finden und entschärfen


Danil Mukhametzyanov, Badoo


Das Problem, das wir gelöst haben, sieht folgendermaßen aus: Hochbezahlte Ingenieure lesen ständig toten Code. Danil vom Serverentwicklungsteam über andere Projekte, über die wir kürzlich gesprochen haben . In seiner Geschichte geht es darum, wie wir den Kampf gegen das Erbe automatisieren und mit welchen Methoden wir dessen Erscheinungsbild kontrollieren.


Folien


"Taktik schneidet PHP-Monolith"


Pavel Lakosnikov, Avito


Das Schneiden eines Monolithen ist ein todsicherer Weg, um veraltete Lösungen in nativem Code zu finden. Pavel erzählte, wie Avito das Erbe loswurde: entfernte Wörterbücher und andere Statiken, wies Schnittstellen zu, vereinfachte die Vererbungshierarchie und verbesserte die Testabdeckung.


Folien


"Refactoring von PHP-Code mit DDD"


Vitaly Chirkov, FunCorp


Trotz der Tatsache, dass das Thema DDD ziemlich kompliziert ist und der letzte Bericht nicht für jeden ein Test ist, war Vitaly großartig darin, an seinen Fingern zu erklären und buchstäblich zu erklären, wie veralteter Code mithilfe themenorientierter Programmiermuster wiederbelebt werden kann.


Folien

Ganze Wiedergabeliste


Fotos von mitap sind in unseren VK und FB - Gruppen .

Ankündigungen von neuen Ereignissen sind am einfachsten in Telegramm zu bekommen , abonnieren.

Vielen Dank an alle, die das Treffen unterstützt haben, es war großartig!
Der Londoner Teil unseres Serverteams wächst stark. Ein Test ist bis zum 1. März geöffnet , wonach die erfolgreichsten Teilnehmer eine Einladung zu einem Interview in Moskau erhalten und damit die Möglichkeit erhalten, am selben Tag ein Angebot zu erhalten und nach London zu ziehen. Tickets für das Interview und den Umzug auf Kosten des Unternehmens.

All Articles