Beyond design patterns and principles - writing good OO code

Matthias Noback (26.Oct.2018 at 14:30, 40 min)
Talk at Forum PHP 2018 (English - UK)

Rating: 5 of 5

Of course, you should read all you can about SOLID, Design patterns, Patterns of Enterprise Application Architecture, etc. Once you have a basic understanding of these topics you still have to write that code though, and write it well too! What is good code? Are there some guidelines, or rules of thumb, which you can follow while making your everyday coding decisions?

In this talk I’ll cover many of these coding guidelines, which aren’t usually covered by patterns or principles books. They should help you write better code and give you a richer vocabulary for reviewing other people’s code. Some of the subjects that we’ll discuss are: state, mutability, CQS, one-method objects, domain-first, API-driven, functional programming influences, object boundaries, (de)serialization, and many more!

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!
= one plus six


Rating: 5 of 5

26.Oct.2018 at 21:50 by Arnaud Langlade (21 comments) via Web2 LIVE

Perfect! Very interesting topic! Very good speaker!

Rating: 5 of 5

31.Oct.2018 at 12:16 by Grégoire HUBERT (51 comments) via Web2 LIVE

Every single slide of this talk should be taught at school. Thank you.

Rating: 5 of 5

05.Nov.2018 at 16:11 by Pierre Goiffon (14 comments) via Web2 LIVE

Une présentation que tout développeur objet devrait suivre !! Partir des bases et des raisons des choix de conception plutôt que de grands principes à appliquer... A voir quelque soit le niveau, "au pire" c'est une remise en place des idées très utile !

Rating: 5 of 5

14.Nov.2018 at 09:42 by Florent Morselli (1 comments) via Web2 LIVE

Nice talk. Very useful for every developers!
Thank you :+1:

© 2019