Unbreakable Domain Models

Mathias Verraes (21.Feb.2014 at 12:00, 1 hr )
Talk at PHP UK Conference 2014 (English - US)

Rating: 5 of 5

Unbreakable Domain Models

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.Feb.2014 at 15:00 by Richard Turner (17 comments)

Great talk! Clear and insightful with some nice tricks to build a well structured domain model.

Rating: 5 of 5

21.Feb.2014 at 19:35 by Stewart Walter (56 comments)

Well presented talk with some good ideas to take away.

Rating: 5 of 5

21.Feb.2014 at 19:35 by Chris Levy (58 comments)

Talk of the day for me, solidified some things I didn't realise I knew, and introduced new patterns too.

Rating: 5 of 5

21.Feb.2014 at 19:54 by Jeremy Quinton (23 comments)

I really enjoyed the talk. I haven't used the Specification pattern before but its certainly something I will consider using in the future. Its clear from Mathias talks that he has experienced many legacy PHP codebases. Its great that the PHP community has someone sharing their expertise in the DDD arena and how it can be applied to PHP codebases. I will also consider using more Value objects in my code going forward.

Rating: 3 of 5

21.Feb.2014 at 21:15 by Luis Ferro (7 comments)

Interesting talk, but could have been presented in a more dynamic / interesting way. All being said, it complemented the previous DI talk.

Rating: 5 of 5

21.Feb.2014 at 21:59 by Tom Oram (14 comments)

Great talk, if anyone is thinking about DDD in PHP then Mathias is the person to pay attention to. Following what he says is going to improve your code no end!

Rating: 4 of 5

21.Feb.2014 at 23:57 by David Yell (108 comments)

Good talk overall. Bit disruptive to take questions during the talk but some spots did require it. Not sure I would want to implement this pattern myself but I can see how it would be handy.

Rating: 5 of 5

22.Feb.2014 at 10:04 by Lars Janssen (16 comments)

Started with a few basics, and then showed a few ideas/patterns that I hadn't thought of and will definitely try to apply. Good use of examples, good overall clarity and pace.

I think mid-talk Q&A was actually a good idea, although perhaps could be made slightly more clear. This is just a very small feedback though and not worth knocking a star off.

Great talk.

Rating: 3 of 5

22.Feb.2014 at 11:57 by James Dunmore (84 comments)

Agree with @Luis Ferro

Rating: 5 of 5

22.Feb.2014 at 12:11 by Ciaran McNulty (118 comments) via api

Fantastic talk with a very passionate speaker. Speaking to people afterwards quite a few had 'lightbulb moments' during it.

Rating: 4 of 5

22.Feb.2014 at 13:12 by Matt Parker (46 comments)

Good talk, a good bit to think about, some to disagree a bit with (or at least not do in the same way).

The bit about testing SQL near the end was interesting; the example showing hard-coded SQL seems like a bad practice. Perhaps the example could/should show either just a comment // do something SQLish here... // or suggest a more OO approach to SQL building.

Related to that, the example showing the test of the SQL demonstrated that the two approaches (SQL vs code) are consistent, but not correct (i.e. they may both return the same, wrong result). To be a little more complete a test comparing the returned result to a known good result would be a minor addition.

Speaker comment:

22.Feb.2014 at 13:19 by Mathias Verraes (7 comments)

@ Matt Parker
The unit tests for the specification prove correctness. The query comparison proves consistency. The combination covers everything.

Rating: 4 of 5

22.Feb.2014 at 17:43 by Dave Jennings (20 comments) via api

Good, well structured talk, appreciated the starting off simple and building up complication as more domain expert input was added.

Rating: 5 of 5

22.Feb.2014 at 19:08 by Gez Page (12 comments)

I love the hands on approach, going over the actual code and evolving the design while explaining the process. This was probably my favourite talk of the conference with lots to take away and try for myself. Would have liked a little more fleshing out of the example if there was more time, and perhaps not all of the terminology was so obvious. Overall it was useful, insightful and most of all practical! Great stuff.

Rating: 5 of 5

22.Feb.2014 at 20:20 by Anonymous


Rating: 4 of 5

24.Feb.2014 at 00:45 by Radoslaw (9 comments)

A very OO approach, not handy everywhere, but it's nice to know the idea.
SQL inside objects might be bad practice, still the author had his reasons and knew how to support them by arguments.

I would prefer to see something like this using an example framework so that a presenter could show using a strict OO pattern with the framework's limitations.

Rating: 5 of 5

24.Feb.2014 at 09:03 by Alex Patterson (6 comments)

Loved this talk, probably the best one of the conference for me in terms of relevance and technical detail. More next year please!

Rating: 4 of 5

24.Feb.2014 at 10:15 by Jaco van der Byl (1 comments)

Good talk. Expressing business rules in the language of the business ... good idea.

Rating: 4 of 5

24.Feb.2014 at 22:07 by Zdenek Machek (4 comments)

Brave talk, one of the few talks where code was presented.

Rating: 5 of 5

25.Feb.2014 at 13:34 by Martyn Hardy (4 comments)

A brilliant talk by an experienced developer. It confirmed a few thoughts that I had been having about code I write. It also introduced me to some other ideas which I shall be playing with when I see the need.

Trying to express code in the language of the business was a nice idea and is something I'll be attempting.

Rating: 4 of 5

26.Feb.2014 at 11:38 by Matthew Setter (25 comments)

This was a great talk which challenged some of my preconceptions, and greatly expanded on my knowledge of the subject. Mathias delivered the talk with passion, clarity and insight. Definitely worth it.

Rating: 5 of 5

26.Feb.2014 at 12:54 by Anonymous


Rating: 5 of 5

02.Mar.2014 at 17:10 by Martin Hlaváč (5 comments)

This talk was full of great ideas. I am going to try ObjectValue on my projects as well, I hope it will make it easier.

Would love to see specific implementation with Doctrine and Symfony forms and validations.

Rating: 5 of 5

18.Mar.2014 at 07:35 by Marijus Kilmanas (64 comments)


Rating: 5 of 5

21.Mar.2014 at 21:24 by Luiz Antonio S Messias (8 comments)

Great talk! Well presented, good code examples, and some very good tricks.

Rating: 5 of 5

01.May.2014 at 02:25 by Anonymous

Great presentation, I learned alot. I have problems regarding integrity and didn't like using ifs and such everywhere and Mathias Verraes provided what seems the best way to tackle this. Interestingly enough I didn't know what the talk was going to be about. Coincidence?

Thanks

© Joind.in 2017