Wie wir uns mit Monolithen, Udalenka, VermÀchtnis, Ablehnung der REST-API und Online-Mitaps geirrt haben

Es ist großartig, wenn Menschen, die es versucht, Fehler gemacht und funktionierende Lösungen gefunden haben, keine Angst haben, darĂŒber zu sprechen. Und ich möchte wirklich nicht, dass der Wissensaustausch wĂ€hrend der QuarantĂ€nezeit eingefroren wird. Aus diesem Grund versuchen wir am Samstag, dem 28. MĂ€rz, eine virtuelle und interaktive PHP-Mitap zu erstellen .



Um das Plus oder Minus genau zu erreichen, haben wir am vergangenen Wochenende gelernt, Menschen aus der Ferne mit Pizza zu fĂŒttern, verteilte Holivars per Sprache zu arrangieren, Laptops, die von Youtube gestreamt werden, nicht zu ĂŒberhitzen und andere Formatfehler zu erkennen. Parallel dazu fanden sie ihre Vorteile im Internet: Zum Beispiel die Möglichkeit, Experten aus verschiedenen LĂ€ndern und StĂ€dten anzuziehen und den seltensten Elefanten zu spielen.

Was fĂŒr ein Elefant?




Hier ist so ein hĂŒbscher PlĂŒschmann vom Autor des PHP Digest Roman pronskiyPronsky erhĂ€lt den Hauptgewinner des Quiz - es ist fĂŒr die Mitte des Online-Meetings geplant . Das Programm wird weitere AktivitĂ€ten beinhalten: zum Beispiel das Ziehen eines Tickets fĂŒr PHP Russland (online im Mai und offline im September). Der Gewinner wird nicht zufĂ€llig ermittelt, sondern durch Wissen + Schreibgeschwindigkeit.

Aber das Wichtigste sind die Berichte - und ihre Diskussion per Stimme in Zoom in den Pausen. Um Diskussionen noch interessanter und nĂŒtzlicher zu machen, werden sie von denen moderiert, die auch etwas zu diesem Thema zu sagen haben.

Welche Art von Berichten und wer wird als erster einen Stein auf sie werfen ?


Die Referenten werden in der Reihenfolge ihrer PrioritĂ€t prĂ€sentiert. Jede Stunde ist ein Bericht im Format „35 Minuten auf Sendung, 25 Minuten zur Diskussion im Zoom mit dem Sprecher und dem eingeladenen Experten“.

11 Uhr Ivan Matveev, Skyeng: ĂŒber die Fehler, die der Entwickler tagsĂŒber an einem entfernten Standort macht


Was wirst du erzÀhlen?

Wie ich nach ein paar Monaten im BĂŒro aus der Ferne arbeiten konnte - aber ich blieb hier. Zum zehnten Mal jetzt. Ich werde versuchen, Ihnen wichtige Dinge zu erzĂ€hlen, die ich in einer halben Stunde nicht tun wĂŒrde, und die Praktiken der internationalen und russischen Teams, in denen ich gearbeitet habe, teilen.

Erfahrung ist die Summe unserer Fehler. ErzÀhl mir von den HauptschwÀrmen, die er gemacht hat, als er seine eigenen gerettet hat.

Figachil die ganze Nacht. Ich habe erst um 18 Uhr zu Mittag gegessen. Er wurde aus dem ersten verteilten Team wegen dummer Pfosten ausgeschlossen. Es gab viele Dinge: Die HĂ€lfte des Berichts befasste sich damit.) Aber ich werde die Praktiken „es war möglich“ natĂŒrlich teilen.

Wer wird die Diskussion nach dem GesprĂ€ch moderieren: VictorTyvikTyschenko, Chat- Administrator fĂŒr Remote-Mitarbeiter.

12.00. Anton2ballZhukov, Manychat: ĂŒber den Kampf gegen das Erbe. Nochmal)


Was wirst du erzÀhlen?

Jemand hat bereits die vorherige Version des Berichts ĂŒber das Meeting von Badoo gehört, aber es gibt immer Raum fĂŒr Verbesserungen gegenĂŒber Legacy.

Ich werde Sie ĂŒber den sensiblen Bereitstellungsansatz, das sichere Refactoring und die Code-Restrukturierung informieren. Und es spielt keine Rolle, was wir umgestalten: Schneiden Sie eine relativ neue Funktion aus, die den A / B-Test nicht bestanden hat, oder einen beĂ€ngstigenden Verfahrenscode, der mit Commits gewachsen ist und sich zu einer riesigen Komponente entwickelt hat, die nicht gelesen werden kann, aber unterstĂŒtzt werden muss.

ErzÀhl mir von den Hauptschulen, die er gemacht hat, als er seine Erfahrungen gesammelt hat.

Ich habe die Warteschlangenmetriken nicht ausgefĂŒllt und einen Fehler im Nachrichtenfluss festgestellt. Lange habe ich dann gesucht, wo sie verschwinden.

Wer wird die Diskussion nach dem Bericht moderieren: SergeySeregazhukKĂ€fer, Autor des Podcasts „Zwischen Klammern“ .

13:00. AdeleSelbstFayzrakhmanov, Laravel Idee: Über CQRS.
Und dafĂŒr hat er 5 2 GrĂŒnde.


Was wirst du erzÀhlen?

Mit zunehmender KomplexitĂ€t des Projekts kommen Entwickler hĂ€ufig auf die Idee, Code zum Lesen von Daten vollstĂ€ndig vom Code zu trennen, um Daten zu Ă€ndern. Ich werde zwei GrĂŒnde dafĂŒr aufzeigen: Infrastruktur und GeschĂ€ftslogik. Mit Beispielen.

ErzÀhl mir von den Hauptschulen, die er gemacht hat, als er seine Erfahrungen gesammelt hat.

Alle meine Untiefen sind langweilig und dunkel. Aber kommen Sie zur Diskussion des Berichts, es wird plötzlich anders erscheinen.)

Wer wird die Diskussion nach dem Bericht moderieren: Dmitry Simushev, Autor des Berichts „ Half ORM oder wie man aufhört, Angst vor CQRS zu haben “.

14.00 Uhr Julia Nikolaeva, iSpring: ĂŒber die Vorteile eines modularen Monolithen


Was wirst du erzÀhlen?

So lösen Sie die Probleme einer monolithischen PHP-Anwendung, ohne auf eine Microservice-Architektur umzusteigen.

ErzÀhlen Sie uns von den HauptschwÀrmen, die Sie und das Team abgeschlossen haben, wÀhrend Sie Ihre Erfahrungen gesammelt haben.

Sie kombinierten die Verarbeitung Ă€lterer Monolitharchitekturen mit der EinfĂŒhrung eines neuen Frameworks und der Entwicklung eines großen Features mit einer engen Frist. Ja, ja, alles auf einmal. Tun Sie dies nicht)

Wer wird die Diskussion nach dem Vortrag moderieren: Leonid Korsakov, Autor des Holiv-Vortrags ĂŒber den Code fĂŒr kommerzielle Projekte.

3 Uhr nachmittags. AntonamorevMorev, WormSoft: Über die Vor- und Nachteile von GraphQL. Noch einmal)


Was wirst du erzÀhlen?

Ich werde das Thema des Verzichts auf die REST-API in Projekten mit Microservices fortsetzen, das beim ersten PHP Russland angesprochen wurde . Seitdem ist sie mit neuen Details ĂŒberwachsen.

ErzÀhl mir von den Hauptschulen, die er gemacht hat, als er seine Erfahrungen gesammelt hat.

Kein Kommentar)

Wer wird die Diskussion nach dem Bericht moderieren: CyrilSerafimArts Nesmeyanov, Evangelist von GraphQL, Mitglied des Programmkomitees von PHP Russland.

16 Uhr Mikhail Samarkin, SimbirSoft: Sprechen Sie NICHT ĂŒber Psalm, Phan, PHPStan. Aber



Was wirst du erzÀhlen?

Informationen zur Kontrolle ĂŒber Ihren Code: Wie Sie Tests auf dem neuesten Stand halten, Architekturfehler identifizieren, das Prinzip der Einzelverantwortung einhalten, einen einzigen Codestil im Repository beibehalten, qualitative und quantitative Metriken sammeln, Kopieren und EinfĂŒgen identifizieren ... Und ich werde Ihnen Informationen zu Git-Hooks geben und wie Hilfe bei der Code-Kontrolle.

ErzÀhl mir von den Hauptschulen, die er gemacht hat, als er seine Erfahrungen gesammelt hat.

Ich habe die Tests nach und zum Zeitpunkt der Implementierung der neuen FunktionalitĂ€t nicht durchgefĂŒhrt.)

Ps "Komm" zum Online-Mitap, ohne dein Zuhause zu verlassen.

All Articles