Your code sucks, let’s fix it.

Rafael Dohms (21.Dec.2012 at 10:10)
Talk at The PHP Master Series Vol 1. (English - US)

Rating: 5 of 5

Your code sucks, let’s fix it.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 5 of 5

21.Dec.2012 at 10:58 by Jeremy Kendall (82 comments)

I really enjoyed how this was presented as a series of thought exercises intended to better your code. It makes the topic a lot more approachable than a talk focused on refactoring all your legacy code. That might be the end result, but it's easier to swallow this way, IMHO.

Great job, man.

Rating: 5 of 5

21.Dec.2012 at 11:01 by Daniel Gomes (54 comments)

Thanks Rafael, really great stuff. Will apply some of these rules for sure.

Rating: 5 of 5

21.Dec.2012 at 11:01 by Gina-Marie Rollock (82 comments)


Rating: 5 of 5

21.Dec.2012 at 11:02 by Blaine Hilton (15 comments)

Very helpful listing of rules to implement to help wrangle wayward code. As someone else said in IRC it would be great if these were compiled into a 1 page PDF to have printed by the computer screen for a friendly reminder when actually developing code. I think these suggested rules can also be very helpful in refactoring a legacy procedure based code base into a more usable OO approach.

Rating: 5 of 5

21.Dec.2012 at 11:02 by Anonymous

Good listing of best practice coding principles!

Rating: 5 of 5

21.Dec.2012 at 11:02 by Andreas Heigl (39 comments)

Great summary. Still a long way to go for me.

Rating: 5 of 5

21.Dec.2012 at 11:03 by Aaron Axelsen (23 comments)

Great job, well said. I've worked on so many projects with bad code!

Rating: 5 of 5

21.Dec.2012 at 11:03 by Zachary (1 comments)

Overall interesting and to the point, covers a broad spectrum which most likely includes every developer in some way.

Rating: 5 of 5

21.Dec.2012 at 11:04 by Joe Constant (8 comments)

Great job. Really good information and great examples. It's good to show the bad code and then how it can be refactored into better code.

Rating: 5 of 5

21.Dec.2012 at 11:05 by Michelle Sanver (210 comments)

Eye-opening talk. The speaker was talking extremely clearly, with great slides and awesome points. Some things was really hard to grasp but oh so true when I saw the very well chosen examples!

Rating: 5 of 5

21.Dec.2012 at 11:06 by Eric Hogue (176 comments)

Great talk. It's the second time I see it, and it still gave me things I need to think about while coding.

Rating: 5 of 5

21.Dec.2012 at 11:07 by Khayrattee Wasseem (35 comments)

+ Effective slides, simple, clear
+ The codes were the crux of this talk, GOOD color usage for the codes
+ Good voice tone and speed
+ Examples were logical

Good talk!

Rating: 5 of 5

21.Dec.2012 at 11:07 by Anthony Ferrara (46 comments)

As usual, an AWESOME talk! Very well presented with awesome examples. I really don't have any criticisms that I could give (it's that good of a talk)... Well done!

Rating: 4 of 5

21.Dec.2012 at 11:07 by LuisCordova (90 comments)

thanks, i hear you now

Rating: 5 of 5

21.Dec.2012 at 11:09 by Stefan Koopmanschap (392 comments)

I loved it *again*. Good to be reminded every once in a while of these topics.

Rating: 5 of 5

21.Dec.2012 at 11:09 by Aaron Schuett (4 comments)

Nice, thank you.

Rating: 5 of 5

21.Dec.2012 at 11:09 by Jacques (59 comments)

Great slides, great organization, great controversial talk. Thought I'd give you 5 stars if you're weren't Brazilian. ;-)

Rating: 5 of 5

21.Dec.2012 at 11:09 by Adam Culp (115 comments)

Great coverage of an important topic. Nice work!

Rating: 5 of 5

21.Dec.2012 at 11:10 by John Congdon (46 comments)

Great talk, I have read the slides multiple times and shared them with co-workers. But getting the verbal was great.

One small correction is in the first example. Using $rawProduct in the new method/function, when it is passed in as just $product. Not a big deal, just trying to help proofread. :-P

This was the main talk I wanted to hear when signing up. I am interested in the others as well, but this was the draw for me.

Rating: 5 of 5

21.Dec.2012 at 11:10 by Michael Seay (1 comments)

Excellent Excellent talk Rafael. I will definitely apply these rules moving forward.

Rating: 5 of 5

21.Dec.2012 at 11:10 by Shawn Stratton (31 comments)

Great talk, good coverage of the subject, good visuals, good pacing, earned 5 thumbs

Rating: 5 of 5

21.Dec.2012 at 11:11 by Hao (3 comments)

Awesome Talk! Great use of code examples

Rating: 5 of 5

21.Dec.2012 at 11:11 by Matthew M. Keeler (1 comments)

Absolutely phenomenal presentation about code refactoring. There were plenty of solid examples to show how to refactor horrible code into simple, elegant, and reusable methods. Awesome!

Rating: 5 of 5

21.Dec.2012 at 11:17 by Max Schwanekamp (95 comments)

Fantastic talk, and as others noted the pacing was great. Rafael is really good at this live online conference format.

Rating: 5 of 5

21.Dec.2012 at 11:18 by Anonymous

Very very good!

Rating: 5 of 5

21.Dec.2012 at 11:27 by Isaac Bickerstoff (1 comments)

I thought it was a great talk. I found it hard to remember the original code as the revisions are shown. I will watch the recordings to see it again, but live it might be nice to have a little before and after view (ala the optometrist).

Rating: 5 of 5

21.Dec.2012 at 11:36 by Jason Lotito (24 comments)

Excellent talk. Generated some excellent conversation in the office party. This will be something we review time and time again, and try to teach to others.

Rating: 5 of 5

21.Dec.2012 at 11:37 by Bud Manz (25 comments)

This was very helpful! I had never heard of the rule that says no more than 1 indent per function... well done, Rafael!

Rating: 5 of 5

21.Dec.2012 at 11:37 by Greg Miller (3 comments)

Great pace and excellent presentation.

Rating: 5 of 5

21.Dec.2012 at 11:44 by Luke Stokes (34 comments)

Great presentation. I haven't been a fan of getting rid of things like "else," but this presentation got me thinking differently. Very well done.

Rating: 3 of 5

21.Dec.2012 at 12:31 by Anonymous


Rating: 5 of 5

21.Dec.2012 at 12:52 by Eugene Morgan (23 comments)

Great talk! Very understandable and lots of practical things to work on.

Rating: 4 of 5

21.Dec.2012 at 13:20 by Bronius Motekaitis (3 comments)

Super job! Well organized, lots of great take-aways, and applicable to current work for everyone: Every little bit helps, and you can help yourself by taking baby steps. Nice presentation.

Rating: 5 of 5

21.Dec.2012 at 13:42 by Michelangelo van Dam (310 comments)

Even better then last Wednesday

Rating: 5 of 5

21.Dec.2012 at 14:14 by Dan Cary (4 comments)

Excellent and Agreed!

Rating: 5 of 5

21.Dec.2012 at 14:39 by Chris Cornutt (49 comments)

Second time I've seen this one and still finding new things in it to work into my development. Great job Rafael

Rating: 5 of 5

21.Dec.2012 at 15:25 by Monty Dickerson (7 comments)

This was an excellent unpacking of discrete rules to constrain coding in such a way to expose faults and make software more readable.

Rating: 5 of 5

22.Dec.2012 at 02:10 by Anonymous

Didn't manage to catch the whole talk live, so just finished it with the recording... Really great talk, expertly delivered along with a first class supporting slide-deck. I've waited for over a year to see this talk having discovered the slides as an absolute beginner and really wanted to hear the rationale behind it.

The talk gave me a 'way to think' when writing code, which is exactly what I needed and what I hoped I would get from it. Very pleased to have finally heard it!

Rating: 5 of 5

22.Dec.2012 at 04:42 by Florin Patan (2 comments)

Too bad this isn't made as a mandatory talk after a certain point in PHP career of every programmer out there. Great talk! I've really enjoyed it!

Rating: 5 of 5

22.Dec.2012 at 09:39 by Jacob Walker (7 comments)

This talk was definitely the most beneficial for me. I'm working to implement these tips in my code as soon as possible.

Rating: 5 of 5

23.Dec.2012 at 17:37 by Mike Miller (1 comments)

Very good talk. I will try to start implementing these methods in my future code.

© Joind.in 2018