- 看一下github上一个受欢迎的开源项目的代码,
- 我们将展示其重构的不同方法,讨论有用的工具,可能的弊端-好吧,我们会写一些现场文章。
- 我们还将扮演这只大象,以取得最佳的重构故事
于10月1 日下星期四,19:00在莫斯科/基辅/明斯克连接。在这里,您可以看到直播时间表并得到提醒。
切入是与参与者的相识和他们的几个“热身”故事。
Valentin Nazarov-联合主持人;领导CRM-1,这是Skyeng最古老的项目之一
告诉我们您的第一次重构经验。
在2011年拆解了一些旅游项目的自写引擎。那时我还是一个新手开发人员,似乎还不算太:),但即使到现在,也很难gna这个。
关于此事,最难忘的故事是什么?
往上看。
您的团队如何进行重构?
我们练习忍者重构:我们只触及那些明显带有红旗的地方(重复的代码,心理模型中的蛮力等等),并且不要一次更改很多代码。销售的稳定性很重要,人们应该在代码审查期间真正阅读和理解。
公司的家伙们曾经写过一整篇关于其他团队的做法的文章。
重构是...
修复错误。
亚历山大·马卡罗夫(Alexander Makarov)-联合主持人;看到了Yii框架的第三个版本
告诉我们您的第一次重构经验。
哦,我不记得了,但是有各种各样的事情。并且未经测试就进行重构,然后破裂。而且我失去了一些业务逻辑。而且,如果不了解代码,则重构是错误的。
最令人难忘的重构故事是什么?
理想情况下,我试图编写一个博客引擎。这个过程持续了三年。现在,我认为该代码不好。
您的团队如何进行重构?
草案请求请求已发布,供所有人查看。然后每个人都进来发表评论。结果,我们将重构。
有时我们也故意重构,但是过程大致相同。
重构是...一种
避免陷入技术债务困境的方法。
— ; - «»
告诉我们您的第一次重构经验。
很难记住,我一直都很喜欢这个东西。
关于此案最令人难忘的故事是什么?
进入大型项目后,我优化了Symfony Security配置。在星期五,它进行了部署,在星期一,所有周末的客户都无法通过OAuth访问该站点的关键部分之一。
重构方法在您的团队中如何工作?
我们有一个模块化代码和相当低的耦合,这很有帮助。至于新功能,我们不会立即尝试做所有事情。这是不可能且无效的。为了在几个月内获得解决方案,一些问题需要解决。因此,我们通常会停留在一些简单直接的解决方案上,而在代码的一部分上标明详细信息去做... 一个月或更多次,我经历了去做在项目中,看看现在可以进行哪些更改。规则是您必须做某事。
重构是...
当您做得更好时,因为现在您知道如何做。
Leonid Korsakov-将重构;进行of斯坦PHP社区的聊天
告诉我们您的第一次重构经验。
我从未从事过具有完美代码的项目。因此,对于生命的重构)
关于此的最令人难忘的故事。
一旦重构了许多代码,就添加了功能,但是该发行版从未投入生产。
您的团队的重构方法如何工作?
主动权完全交给了开发商。
重构是……
持续改进代码的过程。
ps我们希望在周四见到你。准备你的故事。