Qu茅 hacer con el legado. Contenido con Badoo PHP Meetup # 4

隆Hola a todos!

El 15 de febrero, la pr贸xima reuni贸n de desarrolladores de PHP sobre el tema de Legacy se celebr贸 en la oficina de Badoo. Todo el d铆a escuchamos historias sobre la experiencia de grandes empresas, hablamos y compartimos el dolor.

Result贸 considerar el problema desde varios lados:

  • organizaci贸n de procesos de desarrollo para deshacerse del legado;
  • las t谩cticas de cortar monolitos heredados en microservicios;
  • M茅todos de organizaci贸n de API que le permiten controlar el crecimiento del c贸digo obsoleto;
  • m茅todos autom谩ticos para detectar c贸digo muerto;
  • Tambi茅n intentaron hablar sobre c贸mo refactorizar el c贸digo heredado utilizando enfoques DDD;

Debajo del corte, comparto videos y diapositivas de esta reuni贸n. Por supuesto, muchas cosas valiosas permanecieron al margen y no se incluyeron en el informe, as铆 que venga a nuestro acogedor grupo para conversar sobre la dif铆cil vida de un pah茅p茅拧nik, discutir informes o simplemente para pedir consejo :)



"Una victoria indolora sobre el legado"


Anton Zhukov, ManyChat


Una historia fundamental sobre c贸mo refactorizar el c贸digo heredado sin afectar la aplicaci贸n, probar la funcionalidad y el rendimiento, as铆 como cambiar sin problemas a la nueva versi贸n en el producto.


Diapositivas

"Un enfoque iterativo contra el legado"


Alexey Korotin, SuperJob


El enfoque SuperJob es una lucha constante contra el c贸digo obsoleto. El l铆der del equipo, Timlid, habl贸 de la API como una forma de aislar el c贸digo incorrecto del bueno.


Diapositivas

C贸digo muerto: buscar y desactivar


Danil Mukhametzyanov, Badoo


El problema que resolvimos se ve as铆: los ingenieros altamente remunerados leen constantemente el c贸digo muerto. Danil del equipo de desarrollo del servidor, sobre otros proyectos de los que recientemente hemos hablado . Su historia trata sobre c贸mo automatizamos la lucha contra Legacy y qu茅 m茅todos usamos para controlar su apariencia.


Diapositivas


"Las t谩cticas cortan el monolito PHP"


Pavel Lakosnikov, Avito


Cortar un monolito es una forma segura de encontrar soluciones desactualizadas en c贸digo nativo. Pavel cont贸 c贸mo Avito se deshizo del legado: elimin贸 diccionarios y otras estad铆sticas, asign贸 interfaces, simplific贸 la jerarqu铆a de herencia y mejor贸 la cobertura de prueba.


Diapositivas


"Refactorizando el c贸digo PHP usando DDD"


Vitaly Chirkov, FunCorp


A pesar del hecho de que el tema de DDD es bastante complicado, y el 煤ltimo informe no es una prueba para todos, Vitaly fue excelente al explicar y literalmente explicar con los dedos c贸mo reanimar el c贸digo obsoleto utilizando patrones de programaci贸n orientados a temas.


Diapositivas

Lista de reproducci贸n completa


Las fotos de mitap est谩n en nuestros grupos VK y FB .

Los anuncios de nuevos eventos son m谩s f谩ciles de obtener en Telegram , suscr铆base.

Gracias a todos los que apoyaron la reuni贸n, 隆fue genial!
La parte de Londres de nuestro equipo de servidores se est谩 expandiendo enormemente. Una prueba est谩 abierta hasta el 1 de marzo , de acuerdo con los resultados de los cuales los participantes m谩s exitosos recibir谩n una invitaci贸n para una entrevista en Mosc煤, y con ella, la oportunidad de recibir una oferta el mismo d铆a y partir para vivir en Londres. Entradas para la entrevista y reubicaci贸n a cargo de la empresa.

All Articles