Refactoring with Design Patterns

Benjamin Eberlei (27.Jun.2014 at 11:45, 45 min)
Talk at Dutch PHP Conference 2014 (English - US)

Rating: 4 of 5

Extensive use of Design Patterns is not something you should overengineer into your applications from the start. Practicing selective refactorings towards design patterns is a much better approach instead. In this session we will take a piece of real-world code and refactor it using three of the most important design patterns. The speaker will discuss the steps and the implications with the audience along the road.

Who are you?

Claim talk

By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.

If the claim is approved you will be able to edit the information for this talk.

Are you sure?

 
Comments closed.

Comments

Rating: 2 of 5

27.Jun.2014 at 12:27 by Boldizsár Bednárik (5 comments) via joind.in Android app

To be fair, It's a topic that is hard to make interesting and unfortunately my attention was lost @ 50% of the talk...

Rating: 5 of 5

27.Jun.2014 at 12:45 by Dennis van den Ende (43 comments) via api

I for me it was interessting all the way

Rating: 4 of 5

27.Jun.2014 at 13:00 by Victor Farazdagi (7 comments)

A bit too sketchy for my taste.

However presenter pointed out several important things. And separate thanks for mentioning that you're refactoring not because you have spare time to waste, but when you actually want to change the code and not satisfied with what you currently have (I believe this should be mentioned in every refactoring-related talks).

P.S. If this talk was offered as 3 hour hands-on tutorial, I'd definitely make more out of it (and Benjamin will finally have enough time to show everything he planned to).

Rating: 4 of 5

27.Jun.2014 at 13:09 by jeremie Pereira (11 comments)

interesting ! good patterns for refactoring. :)

PS : if you missed it, the link is -> http://qa.fo/dpc14

Rating: 3 of 5

27.Jun.2014 at 13:17 by Christopher Pitt (29 comments)

Dry but informative. :)

Rating: 2 of 5

27.Jun.2014 at 14:01 by Anonymous


Rating: 4 of 5

27.Jun.2014 at 14:02 by Anonymous

Nice talk with soms handson example

Rating: 4 of 5

27.Jun.2014 at 17:00 by Jeff McLennan (9 comments)

There was some good tips for handling refactoring (when, why) but the amount of content was too much for the time allotted for the session. This would probably work better as a longer hands-on tutorial session.

Rating: 4 of 5

27.Jun.2014 at 17:20 by Arjan van den Bos (16 comments) via joind.in Android app

Interesting talk although I allready use the mentioned design patterns. For me the way (process) of refactoring was refreshing.

Rating: 3 of 5

27.Jun.2014 at 17:24 by Scato Eggen (5 comments)

Nice to a combination of refactoring and design patterns. Could have been better if the refactorings were done more structured. Maybe 45 minutes is just too short anyway.

Rating: 4 of 5

27.Jun.2014 at 19:59 by Marysa De Bremme (14 comments)

Good stuff but as others said... too much content for the short amount of time.

Rating: 3 of 5

27.Jun.2014 at 22:00 by Anonymous


Rating: 4 of 5

27.Jun.2014 at 22:20 by Michel Everts (10 comments)


Rating: 4 of 5

27.Jun.2014 at 22:27 by Terry Salteh (6 comments)

One of the more interesting talks of the day. Finally some code rather than "here is an idea, I like it, bye". Benjamin obviously knows what he's talking about and I was glad to see he knows about the different factory design patterns :).

Would've been better if there was more time for the talk, but that's my only complaint.

Rating: 4 of 5

28.Jun.2014 at 09:41 by Thijs Alberts (28 comments)

A bit dry, too little time. I think we skipped the most important example. But very informative. Fixing code in session was a good example to follow.

Rating: 3 of 5

28.Jun.2014 at 09:54 by Rafael Dohms (120 comments) via joind.in Android app

the content and ideas in the talk are really good and very useful to beginner and people stuck in legacy.

The live coding format however leaves it hanging and loses the crowd. having steps prepared in advance or code in the slides may help focus more on the concepts and less in the writing and physics.

Rating: 4 of 5

28.Jun.2014 at 10:59 by Ge Zuidema (10 comments)

Clear and well structured presentation which made clear to me what refactoring is all about. It will help me with a big refactoring job ahead. To bad you could not use all the examples you prepared. I would have loved to see those as well. Thanks!

Rating: 5 of 5

28.Jun.2014 at 13:12 by bcremer (10 comments)


Rating: 2 of 5

28.Jun.2014 at 14:32 by Marcus Klaas (6 comments)

Quite elementary. Pace was slow.


28.Jun.2014 at 15:14 by Marcus Klaas (6 comments)

Quite elementary. Pace was slow.

Rating: 3 of 5

28.Jun.2014 at 21:01 by Eddy de Boer (15 comments) via api

quite basic, had expected a bit more. still nicely done.

Rating: 3 of 5

28.Jun.2014 at 21:20 by Bert Hekman (12 comments)

The point about making small changes was made pretty quickly and the live coding after that seemed unnecessary. This made the presentation as a whole slow and dry. A bit more focus on the patterns themselves could have made it more interesting.

Rating: 3 of 5

28.Jun.2014 at 22:12 by Peter Paul Keulers (7 comments) via joind.in Android app

Interesting topic but presentation was mostly one very specific example.

Rating: 2 of 5

29.Jun.2014 at 07:16 by LuisCordova (89 comments)

I was expecting more from this presentation because I know speaker can deliver more content and perhaps timing needed more preparation.

Rating: 3 of 5

29.Jun.2014 at 15:23 by Ramon de la Fuente (57 comments)

I think this talk needs a split between live coding and some form of automated code examples. The live coding at the start is good, to get a real feel of the tiny steps needed to properly refactor (without tests). But once that point is driven home, a recording of "live coding" would suffice. That would guarantee that there are no typo's, no confusing backtracks and more importantly, more pace to reach the end of the material.

Rating: 4 of 5

29.Jun.2014 at 20:41 by Sander Marechal (37 comments)

A very interesting presentation. Unfortunately the timing was a bit poor and at the end the speaker had to rush and skip over some of the more interesting examples.

Rating: 4 of 5

29.Jun.2014 at 22:23 by Kim Ausloos (22 comments)

Very nice talk, you could use a bit more time, 45minutes is maybe just not enough. Very nice hands on examples. A bit chaotic at moments but you got the general idea.

Rating: 5 of 5

29.Jun.2014 at 22:57 by Anonymous

The live coding part was really great. I learned something new. That was one of the most interesting talks at the conference.

Rating: 4 of 5

30.Jun.2014 at 07:29 by Oli Gustafsson (3 comments)


Rating: 3 of 5

30.Jun.2014 at 09:45 by Matthias Noback (25 comments)

I don't think that live coding was such a big problem (it went quite well ;). However, I would have liked to see more. It's a great idea to only take very little steps, which is particularly helpful when you don't have tests (and you don't intend to write them). It's just nice to see all the little steps that are part of a true refactoring process. But many times I wished you would take somewhat bigger steps, in order to get to the next point.

Rating: 4 of 5

30.Jun.2014 at 10:41 by Lucas van Lierop (10 comments)

Saw this one before and found out it mostly matched with what me and my colleagues do so. But I've never seen a better 'boring' talk than this one since I fully agree with the methodology. The people whom I recommended to go and see this talk were inspired. It actually is soo simple, but the thing is keep on doing it and do it in small steps. Good thing you keep pointing that out.

Rating: 4 of 5

30.Jun.2014 at 12:34 by Patrick van der Velden (19 comments)

Well explained mini tutorial on how refactoring in small steps is a lot easier than refactoring in big steps.

Too bad Benjamin (again) didn't get to the end in time.

Rating: 4 of 5

01.Jul.2014 at 11:04 by Jasper N. Brouwer (40 comments)

Overall a nice talk with good info, though I expected a bit more.

© Joind.in 2014