Cómo nos equivocamos con monolitos, udalenka, legado, rechazo de REST API y mitaps en línea

Es genial cuando las personas que lo intentaron, cometieron errores y encontraron soluciones de trabajo no tienen miedo de hablar al respecto. Y realmente no quiero que el intercambio de conocimientos se congele durante el período de cuarentena. Por lo tanto, el sábado 28 de marzo, estamos tratando de construir un mitap PHP virtual e interactivo .



Para que pase más o menos exactamente, durante el pasado fin de semana aprendimos a alimentar a las personas con pizza de forma remota, organizar holivars distribuidos por voz, no sobrecalentar las computadoras portátiles que se transmiten desde Youtube y detectar otros errores de formato. Y en paralelo, encontraron sus ventajas en Internet: por ejemplo, la capacidad de atraer expertos de diferentes países y ciudades y jugar al elefante más raro.

¿Qué tipo de elefante?




Aquí hay un hombre guapo y lujoso del autor del resumen de PHP Roman pronskiyPronsky recibirá al ganador principal del cuestionario: está planeado para la mitad de la reunión en línea . Habrá otras actividades en el programa: por ejemplo, dibujar un boleto para PHP Rusia (en línea en mayo y fuera de línea en septiembre). El ganador se determinará no por azar, sino por conocimiento + velocidad de escritura.

Pero lo principal es buscar los informes, y su discusión por voz en Zoom durante los descansos. Para que las discusiones sean aún más interesantes y útiles, serán moderadas por aquellos que también tienen algo que decir sobre el tema.

¿Qué tipo de informes y quién será el primero en arrojarles una piedra ?


Los oradores se presentan en orden de prioridad. Cada hora es un informe en el formato "35 minutos en el aire, 25 minutos para discusión en el zoom con el orador y el experto invitado".

11 a.m. Ivan Matveev, Skyeng: sobre los errores que el desarrollador comete en un sitio remoto durante el día


¿Sobre qué contarás?

Sobre cómo, después de trabajar un par de meses en la oficina, pude trabajar de forma remota, pero me quedé aquí. Por décimo año ahora. Trataré de hablar sobre cosas clave que no haría en media hora y compartir las prácticas de los equipos internacionales y rusos en los que trabajé.

La experiencia es la suma de nuestros errores. Cuéntame sobre los principales bajíos que hizo mientras salvaba los suyos.

Figachil toda la noche. Almorcé solo a las 6 de la tarde. Fue expulsado del primer equipo distribuido por estúpidas jambas. Hubo muchas cosas: la mitad del informe fue sobre esto) Pero compartiré las prácticas "fue posible", por supuesto.

Quién moderará la discusión después de la charla: VíctorTyvikTyschenko, administrador de chat para trabajadores remotos.

12:00 pm. Anton2ballZhukov, Manychat: sobre la lucha contra el legado. De nuevo)


¿Sobre qué contarás?

Alguien ya ha escuchado la versión anterior del informe sobre el mitap de Badoo, pero siempre hay espacio para que el legado trabaje en las mejoras)

Le contaré sobre el enfoque de implementación sensible, la refactorización segura y la reestructuración del código. Y no importa lo que refactoricemos: eliminemos una característica relativamente nueva que no pasó la prueba A / B, o un código de procedimiento aterrador que ha crecido con commits y se ha convertido en un gran componente que no se puede leer, pero que necesita soporte.

Cuéntame sobre las principales escuelas que hizo mientras acumulaba su experiencia.

No llené las métricas de la cola, tuve un error en el flujo de mensajes ... Durante mucho tiempo, busqué dónde desaparecen.

Quién moderará la discusión después del informe: SergeyseregazhukEscarabajo, autor del podcast "Entre paréntesis" .

13:00. AdeleAdelfFayzrakhmanov, Laravel Idea: Acerca de CQRS.
Y tiene 5 2 razones para esto.


¿Sobre qué contarás?

A medida que crece la complejidad del proyecto, los desarrolladores a menudo tienen la idea de separar completamente el código para leer los datos del código y modificarlos. Mostraré dos razones para esto: infraestructura y lógica empresarial. Con ejemplos.

Cuéntame sobre las principales escuelas que hizo mientras acumulaba su experiencia.

Todos mis bajíos son aburridos y tenues. Pero venga a discutir el informe, de repente parecerá diferente)

Quién moderará la discusión después del informe: Dmitry Simushev, autor del informe " Medio ORM o Cómo dejar de tener miedo de CQRS ".

2 p.m. Julia Nikolaeva, iSpring: sobre los beneficios de un monolito modular


¿Sobre qué contarás?

Cómo resolver los problemas de una aplicación PHP monolítica sin cambiar a una arquitectura de microservicio.

Cuéntanos sobre los principales bajíos que tú y el equipo completaron mientras acumulabas tu experiencia.

Combinaron el procesamiento de la arquitectura monolítica heredada con la introducción de un nuevo marco y el desarrollo de una gran característica con un plazo ajustado. Sí, sí, todo a la vez. No hagas esto)

Quién moderará la discusión después de la charla: Leonid Korsakov, autor de la charla holiv sobre el código para proyectos comerciales.

3 p.m. AntonamorevMorev, WormSoft: sobre los pros y los contras de GraphQL. De nuevo)


¿Sobre qué contarás?

Continuaré con el tema de abandonar la API REST en proyectos con microservicios, que se planteó en el primer PHP Rusia. Desde entonces, ha crecido con nuevos detalles.

Cuéntame sobre las principales escuelas que hizo mientras acumulaba su experiencia.

Sin comentarios)

¿Quién moderará la discusión después del informe ?: CyrilSerafimArts Nesmeyanov, evangelista de GraphQL, miembro del comité del programa de PHP Rusia.

4 p.m. Mikhail Samarkin, SimbirSoft: NO hable sobre Psalm, Phan, PHPStan. Pero…


¿Sobre qué contarás?

Sobre el control de su código: cómo mantener las pruebas actualizadas, identificar errores arquitectónicos, cumplir con el Principio de responsabilidad única, mantener un estilo de código único en el repositorio, recopilar métricas cualitativas y cuantitativas, identificar copiar y pegar ... Y le contaré sobre git-hooks y cómo Ayuda en el control de código.

Cuéntame sobre las principales escuelas que hizo mientras acumulaba su experiencia.

No ejecuté las pruebas después y en el momento de la implementación de la nueva funcionalidad)

ps "Ven" al mitap en línea sin salir de tu casa.

All Articles