Comment nous nous sommes trompés avec les monolithes, udalenka, l'héritage, le refus de l'API REST et les mitaps en ligne

C'est formidable lorsque les gens qui ont essayé, fait des erreurs et trouvé des solutions de travail n'ont pas peur d'en parler. Et je ne veux vraiment pas que l'échange de connaissances soit gelé pendant la période de quarantaine. Par conséquent, le samedi 28 mars, nous essayons de construire une mitap PHP virtuelle et interactive .



Pour le faire passer plus ou moins exactement, le week-end dernier, nous avons appris à nourrir les gens à distance, organiser des holivars distribués par la voix, ne pas surchauffer les ordinateurs portables qui diffusent à partir de Youtube et attraper d'autres bogues de format. Et en parallèle, ils ont trouvé leurs avantages sur Internet: par exemple, la capacité d'attirer des experts de différents pays et villes et de jouer l'éléphant le plus rare.

Quel genre d'éléphant?




Voici un bel homme en peluche de l'auteur du PHP Roman Roman pronskiyPronsky recevra le principal gagnant du quiz - il est prévu pour le milieu de la réunion en ligne . Il y aura d'autres activités dans le programme: par exemple, tirer un ticket pour PHP Russie (en ligne en mai et hors ligne en septembre). Le gagnant sera déterminé non pas par hasard, mais par connaissance + vitesse de frappe.

Mais la principale chose à venir est les rapports - et leur discussion vocale dans Zoom pendant les pauses. Pour rendre les discussions encore plus intéressantes et utiles, elles seront modérées par ceux qui ont également quelque chose à dire sur le sujet.

Quel genre de rapports et qui sera le premier à leur jeter une pierre ?


Les intervenants sont présentés par ordre de priorité. Chaque heure est un reportage au format "35 minutes à l'antenne, 25 minutes de discussion au zoom avec le conférencier et l'expert invité".

11 h 00 Ivan Matveev, Skyeng: à propos des erreurs que le développeur commet sur un site distant pendant la journée


Que raconterez-vous?

Comment, après avoir travaillé quelques mois au bureau, j'ai pu travailler à distance - mais je suis resté ici. Pour la dixième année maintenant. Je vais essayer de parler de choses clés que je ne ferais pas en une demi-heure et partager les pratiques des équipes internationales et russes dans lesquelles j'ai travaillé.

L'expérience est la somme de nos erreurs. Parlez-moi des principaux hauts-fonds qu'il a faits pendant qu'il sauvait le sien.

Figachil toute la nuit. Je n'ai déjeuné qu'à 18 h. Il a été expulsé de la première équipe distribuée pour des jambages stupides. Il y avait beaucoup de choses: la moitié du rapport était à ce sujet) Mais je partagerai les pratiques «c'était possible», bien sûr.

Qui animera la discussion après la conférence: VictorTyvikTyschenko, administrateur de chat pour les travailleurs à distance.

12 h 00 Anton2ballJoukov, Manychat: sur la lutte contre Legacy. Encore)


Que raconterez-vous?

Quelqu'un a déjà entendu la version précédente du rapport sur la réunion de Badoo, mais il y a toujours de la place pour des améliorations par rapport à Legacy)

Je vais vous parler de l'approche de déploiement sensible, du refactoring sécurisé et de la restructuration du code. Et peu importe ce que nous refactorisons: supprimez une fonctionnalité relativement nouvelle qui n'a pas passé le test A / B, ou un code de procédure effrayant qui a grandi avec les validations et est devenu un énorme composant qui ne peut pas être lu, mais doit être pris en charge.

Parlez-moi des principales écoles qu'il a faites en accumulant son expérience.

Je n'ai pas rempli les métriques de file d'attente, j'ai eu un échec dans le flux de messages ... Pendant longtemps, j'ai cherché où elles disparaissaient.

Qui animera la discussion après le rapport: SergeyseregazhukBeetle, auteur du podcast «Between Brackets» .

13h00. AdeleAdelfFayzrakhmanov, Laravel Idée: À propos du CQRS.
Et il a 5 2 raisons à cela.


Que raconterez-vous?

À mesure que la complexité du projet augmente, les développeurs ont souvent l'idée de séparer complètement le code pour lire les données du code pour modifier les données. J'exposerai deux raisons à cela: l'infrastructure et la logique métier. Avec des exemples.

Parlez-moi des principales écoles qu'il a faites en accumulant son expérience.

Tous mes hauts-fonds sont ennuyeux et sombres. Mais venons-en à la discussion du rapport, il semblera tout à coup différent)

Qui animera la discussion après le rapport: Dmitry Simushev, auteur du rapport « Half ORM ou comment cesser d'avoir peur du CQRS ».

14 h Julia Nikolaeva, iSpring: sur les avantages d'un monolithe modulaire


Que raconterez-vous?

Comment résoudre les problèmes d'une application PHP monolithique sans passer à une architecture de microservice.

Parlez-nous des principaux hauts-fonds que vous et l'équipe avez réalisés tout en accumulant votre expérience.

Ils ont combiné le traitement de l'architecture monolithique héritée avec l'introduction d'un nouveau cadre et le développement d'une grande fonctionnalité avec un délai serré. Oui, oui, tout à coup. Ne faites pas cela)

Qui animera la discussion après la conférence: Leonid Korsakov, auteur de la conférence holiv sur le code des projets commerciaux.

15 h AntonamorevMorev, WormSoft: sur les avantages et les inconvénients de GraphQL. Encore)


Que raconterez-vous?

Je continuerai le sujet de l'abandon de l'API REST dans les projets avec microservices, qui a été soulevé lors du premier PHP Russie. Depuis lors, elle a envahi de nouveaux détails.

Parlez-moi des principales écoles qu'il a faites en accumulant son expérience.

Aucun commentaire)

Qui animera la discussion après le rapport: CyrilSerafimArts Nesmeyanov, évangéliste de GraphQL, membre du comité de programme de PHP Russie.

16 h Mikhail Samarkin, SimbirSoft: NE parlez PAS de Psaume, Phan, PHPStan. Mais…


Que raconterez-vous?

À propos du contrôle de votre code: comment maintenir les tests à jour, identifier les erreurs architecturales, respecter le principe de responsabilité unique, maintenir un style de code unique dans le référentiel, collecter des métriques qualitatives et quantitatives, identifier le copier-coller ... Et je vais vous parler des git-hooks et comment aide au contrôle du code.

Parlez-moi des principales écoles qu'il a faites en accumulant son expérience.

Je n’ai pas effectué les tests après et au moment de la mise en œuvre de la nouvelle fonctionnalité)

ps «Venez» sur le mitap en ligne sans quitter votre domicile.

All Articles