与遗留物怎么办。Badoo PHP聚会#4的内容

大家好!

2月15日,有关Legacy主题的下一次PHP开发人员会议在Badoo办公室举行。我们整天都在听有关大公司经验的故事,进行了交谈并分享了痛苦。

原来是从多个方面考虑问题:

  • 组织开发流程以摆脱遗留问题;
  • 将遗留的巨石切割成微服务的策略;
  • API组织方法,使您可以控制过时的代码的增长;
  • 自动检测死代码的方法;
  • 他们还试图讨论如何使用DDD方法重构遗留代码。

在剪辑下,我分享了这次会议的视频和幻灯片。当然,很多有价值的东西还处于观望状态,没有包含在报告中,因此,请来我们舒适的小组讨论pahépéšnik的艰苦生活,讨论报告或只是寻求建议:)



“无痛地战胜遗产”


安东·朱可夫(Anton Zhukov),ManyChat


有关如何重构旧代码而不影响应用程序,测试功能和性能以及无缝切换到产品上新版本的基本故事。


滑梯

“反传统的迭代方法”


阿列克谢·科罗汀(Alexey Korotin),SuperJob


SuperJob方法始终与过时的代码作斗争。团队负责人蒂姆利德(Timlid)谈到API,是将不良代码与不良代码隔离的一种方法。


滑梯

无效代码:查找和清除


Badoo的Danil Mukhametzyanov


我们解决的问题看起来像这样:高薪工程师不断读取无效代码。服务器开发团队的Danil最近谈到了其他项目他的故事是关于我们如何自动化与传统的斗争以及我们使用什么方法来控制其外观。


滑梯


“战术削减了PHP巨石”


帕维尔·拉科斯尼科夫(Pavel Lakosnikov),阿维托(Avito)


切块是在本机代码中查找过时的解决方案的必经之路。Pavel告诉Avito如何摆脱传统:删除了字典和其他静态变量,分配了接口,简化了继承层次结构,并改善了测试范围。


滑梯


“使用DDD重构PHP代码”


Vitaly Chirkov,FunCorp


尽管DDD的主题相当复杂,并且上一份报告并不是对每个人的考验,但Vitaly擅长解释并从字面上解释如何使用面向主题的编程模式来恢复过时的代码。


滑梯

整个播放列表


来自mitap的照片在我们的VKFB组中

新事件的公告最容易在Telegram中获得,订阅。

感谢所有支持会议的人员,真是太好了!
我们服务器团队的伦敦部分正在大大扩展。考试开放至3月1日 ,根据该考试的结果,最成功的参与者将收到在莫斯科接受采访的邀请,并有机会在同一天收到录取通知书并离开居住在伦敦。采访和搬迁的门票由公司承担。

All Articles