The Ten Commandments of Object-Oriented Code

Brandon Savage (08.Feb.2019 at 10:15, 1 hr )
Talk at SunshinePHP 2019 (English - US)

Rating: 5 of 5

Writing object-oriented code can be a challenge. Which rules do you follow, and when? Come learn about ten rules that will make your object-oriented code better, more beautiful, and easier to maintain in this talk.

Who are you?

Claim talk

Talk claims have been moved to the new site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

Please note: you are not logged in and will be posting anonymously!
= six minus four


Rating: 4 of 5

08.Feb.2019 at 12:53 by Doug Steinberg (4 comments) via Web2 LIVE

Great info! It could use a few more light moments, but the 10 commandments analogy was very nice.

Rating: 4 of 5

08.Feb.2019 at 13:18 by Dana Luther (50 comments) via Web2 LIVE

Great information for both beginners and veterans.

Rating: 5 of 5

09.Feb.2019 at 10:07 by Shane jessop (4 comments) via Web2 LIVE

Great fundamental content delivered in a humble unassuming manner. Thanks Brandon

Rating: 4 of 5

09.Feb.2019 at 15:12 by John Ashton (6 comments) via Web2 LIVE

Great talk. Can you please provide the slides?

Rating: 5 of 5

10.Feb.2019 at 11:41 by Ravi Gehlot (15 comments) via Web2 LIVE

I had attended Brandon's tutorial. I attended this session as a way for me to go over what Brandon had already gone over on the tutorial day. It was great because it helped me solidify that info into my memory. Thanks!

Rating: 5 of 5

10.Feb.2019 at 22:23 by ROBERT A GADON (10 comments) via Web2 LIVE

This is a complex and challenging topic to present, especially within a 1 hour period. Brandon was the right subject matter expert to call on to deliver the talk, especially since he's written an entire book on the subject and trains developers to implement OOP in PHP. This talk was a shortened version of the 3-hour tutorial that he delivered a day earlier. As someone new to OOP and PHP in general, I appreciated the clear and in depth explanations that Brandon provided on the SOLID principles and their relationship to OOP. I look forward to purchasing Brandon's book and listening to the talk again to deepen my understanding of his presentation. [ I use an audio recording app in which I can type notes, so I can go back and review the talk at a later time.]

10.Feb.2019 at 22:25 by ROBERT A GADON (10 comments) via Web2 LIVE

Yes, I agree with the other commenters; please post your slides.

Rating: 5 of 5

12.Feb.2019 at 18:59 by Bill Yanelli (10 comments) via Web2 LIVE

Very well-organized talk, and with more substance than a simple review of SOLID. (Honestly, though, many of us could use a review of SOLID—this talk made me realize I had violated the Interface Segregation Principle more than a few times in the last codebase I worked on.) I appreciate Brandon acknowledgement that, on the one hand, you should stick to established design patterns, but on the other hand, those design patterns are general enough that it takes some ingenuity to fit them into your particular use case.

Brandon had some harsh words for traits (which I'm generally in favor of), but we had a nice discussion about it afterwards. It's always fun to talk design patterns with someone who's heavily interested/experienced but not too dogmatic.

P.S. Shout-out to the audience member at this talk who said he had an interface at work with 300 methods!

Rating: 5 of 5

13.Feb.2019 at 22:15 by Jonathan W (4 comments) via Web2 LIVE

I knew most of the concepts Brandon presented but appreciated the extra clarification on single responsibility. The rest of the talk had great examples too and was easy to follow and understand.

© 2019