CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Greg Young [MVP]


devTeach Talk

Here is my devTeach talk ... I got a bit of a late start and had a lot of material to try to get in so I had to push away from a few good discussions but I will answer those discussions in a post here ... and be kind I only knew I was speaking 2 weeks in advance ;-)

 

Enjoy!

 



Comments

Casey said:

An excellent talk! I like a lot of the ideas presented ... and Oren's questioning made it doubly entertaining :)
# May 20, 2008 5:52 AM

Kevin Miller said:

Watching...

Do you have a link to the Powerpoint? I am really enjoying the presentation but having problems seeing the slides.

# May 20, 2008 9:39 AM

Ray said:

Very nice. Thanks Greg
# May 20, 2008 12:26 PM

Robin said:

Are you really married?
# May 28, 2008 4:25 PM

Greg said:

Long story Robin ....

# May 28, 2008 4:30 PM

Robin said:

Long story? I thought either you are married or you aren't? Unless you married someone so they could stay in the country? Robin is confused!!!
# May 28, 2008 5:01 PM

Greg said:

I will refrain from going into the whole story here on my blog but if you want to hear it you can email me at grezgzoryzyoung1@gzmail.com remove the zs

# May 28, 2008 5:15 PM

Greg said:

re: last comment (not published) its not that its such at long and drawn out story its just that this is the wrong medium to be having the conversation over.

You can email be directly at the email above if you like.

Greg

# May 29, 2008 9:48 AM

Mark Hildreth said:

Hi Greg. Very nice presentation. Your recent DDDD posts along with other presentations have me very intrigued with the ideas presented. One question regarding the entities being loaded from store (at approx minute 41:30). If I understand you right, whenever you want to reload an object from store, you create a new object, then alter the object message-by-message until you are back to the current, committed state. Perhaps I've missed something, but wouldn't that mean that these entites are resending old messages? For example, when you have a Customer that went through three state changes (you created it, you changed it's address, and you sent it a spring catalog), and the entity, when it's address is changed, sends out an AddressChanged message, wouldn't you, by replaying the commands on your new entity, end up sending out a duplicate AddressChanged message? First off, am I right in assuming that entities in the domain model ARE indeed the ones who send out messages (even if it's through some interface that doesn't expose the message-passing implementation)? It seems that the sending of messages is, indeed, a domain concern. Thus, assuming that they are, is whatever interface they use to send out the message just "turned off" when you are reconstituting an entity, so that those duplicate messages are not sent out, and then turned back on when it's considered back to working, comitted order?
# May 29, 2008 7:31 PM

Greg said:

Mark, they know the difference between an initial load and processing.

# June 6, 2008 3:52 PM

Greg said:

but its also quite easy to work around that issue in other ways (like not giving them a way to send messages until they are loaded)

# June 6, 2008 3:53 PM

Mark Hildreth said:

Thanks, Greg. I was also able to find out a little more about Event Sourcing here... http://martinfowler.com/eaaDev/EventSourcing.html
# June 7, 2008 11:42 PM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add
Check out Devlicio.us!