Beyond patterns & principles - writing good OO code

Matthias Noback (28.Jan.2017 at 09:00, 1 hr )
Talk at PHPBenelux Conference 2017 (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

Comments closed.


Rating: 5 of 5

28.Jan.2017 at 11:05 by Van Belle Jonathan (Grummfy) (50 comments) via Android app

thanks. very clear and easy to understand.

Rating: 5 of 5

28.Jan.2017 at 11:07 by Michiel Loncke (15 comments) via Web2 LIVE

One of the best talks of this conference so far, by a very good speaker. A lot of interesting insights from someone who has a deep understanding of our field, but at the same time manges to bring it in an understandable way.

Rating: 4 of 5

28.Jan.2017 at 13:48 by David Buchmann (134 comments) via Web2 LIVE

Good presentation of a topic that can become very theoretic. I felt that the real-world check if the concepts lead to over engineering was too implicit. I would love to see more input on how to apply the concepts to real things, and when to follow these principles.

Rating: 3 of 5

28.Jan.2017 at 14:49 by Koen Cornelis (41 comments) via Web2 LIVE

Too many suppositions without backing them up (i really don't get the dig at REST for example, REST doesn't force you in any way to allow the user to change everything).

Rating: 5 of 5

28.Jan.2017 at 17:32 by Srdjan Vranac (132 comments)

I truly liked this talk, the subject was presented just right, and the delivery was impeccable.

Rating: 5 of 5

28.Jan.2017 at 22:53 by Robert Basic (97 comments) via Web2 LIVE

For me, it was a really good follow-up to the Friday workshop held by the speaker, but I think you can gain a lot from this talk even without the workshop.

Good coverage on why having value objects and entities instead of primitive types is useful, how services should behave, that objects should exist only in valid state... All in all, I learned new, good, things from this talk and that's what matters to me.

Rating: 5 of 5

29.Jan.2017 at 10:10 by Mariusz Gil (27 comments) via Web2 LIVE

I had very high expectations about this talk. After all, content was really interesting, a lot of OO problems and solutions have been presented on stage. What is most important for me, Matthias delivered few things which must be investigated on my own.

Speakers skills? Excellent, 10/10. Social skills, excellent as well, 10/10.

Rating: 4 of 5

29.Jan.2017 at 11:30 by Michele Orselli (86 comments) via Web2 LIVE

Several interesting ideas and concepts, a lot of food for thoughts

Rating: 5 of 5

29.Jan.2017 at 19:33 by Kevin van Cleef (6 comments) via Web2 LIVE

Very good presentation. Matthias explains the topic very well and especially the pro's and cons about why doing it in a certain way. Really likes the mindset of "Everything is an object" where he opens the presentation with.

© 2019