Talk in English - UK at Dutch PHP Conference 2019
View Slides: https://slides.com/tomasvotruba/rector-amsterdam-2019
Short URL: https://joind.in/talk/843ae
(QR-Code (opens in new window))
Before the composer, we downloaded packages manually, one by one. Now you run "composer update symfony/symfony 4.2" and you can jump from 3.0 to 4.2 in seconds.
But how do you fix BC breaks in your code? Manually, one change after another, file by file? That's a daunting and stereotype work.
In PHP there is AST (abstract syntax tree) tools, that can automate this upgrade. Write the rule once, apply it in 1000 classes in seconds.
I'll show you how working with legacy code can be fun again.
Comments
Comments are closed.
I loved the interactivity of this talk! The quiz element had me laughing and thinking. Also great tooling, we will definitely look into using this at work for certain migrations
Rector looks like a great tool and this talk did a good job of explaining it. The examples were good and made it easy to understand the project; it seemed like for a few you weren't actually certain of the result and that felt a little awkward. Talk abstract made sense but maybe mention the tool in advance - if I'd read up on it then I think I'd have got more out of the talk and maybe people would have better questions. Will be using this in my work for sure.
Interesting talk. I can see myself using Rec(onstruc)tor in the future.
Entertaining, interesting and very well delivered. I wish the abstract mentioned that this is all about Rector, but, on the other hand, keeping it in secret made a great surprise to me! To be honest, I hadn't heard about the tool before the talk and now I can't wait to try Rector on Monday!
This was an awesome talk. I'll certainly be using Rector soon. It was a great mix of information and interaction with the audience.
Great and inspiring content, presented in style. I did seem that at some point in your talk you discussed having done a migration with rector before actually explaining what rector is and does. You might want to add an introductory slide before that. Also the interactive 'quizzes' may work well for some people in the audience, but others might be confused because they think you're actually in doubt. They also slow down the pace a bit, while there are some many interesting aspects of rector to see. All in all, this was a great introduction. I will definitely start using rector for some batch transformations on source code.
Insightful talk into the workings of Rector. The demos were good but the audience participation caused some confusion on my end. Other than that I’ll be using the tool on my project sooner rather than later.
Great atmosphere, nice jokes and interactive!
Nice talk with nice demo examples as well. Seems like Rector tool can be really useful in production.
Great talk! I definitely am going to check Rector out for our current legacy project.
Thanks for sharing this tool with us. It definitely will help me to get some of the legacy out.
Rector seems like a great tool.
Maybe turn it into a plug-in for PHP Storm? Nice czech-czech combi?
I found it a nice introduction to Rector, it was surprising that it was mostly about that tool. I missed some more examples about creating own rules.