﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Ayende Rahien commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>thangchung,
Yes</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment28</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment28</guid><pubDate>Mon, 11 Jul 2011 11:13:51 GMT</pubDate></item><item><title>thangchung commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Ayende, what do you intend to do next? You will have a spec, attempt to analyse and design the system base on this spec. Do you have any analyse and design in next post?</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment27</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment27</guid><pubDate>Mon, 11 Jul 2011 09:48:53 GMT</pubDate></item><item><title>Ayende Rahien commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Hendry,
Except, the lesson here is that this self erecting tower crane has a sever lean, and would collapse the moment you would put any load on it.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment25</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment25</guid><pubDate>Mon, 04 Jul 2011 04:32:26 GMT</pubDate></item><item><title>Hendry Luk commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Ayende, it's called simulation. Engineering students don't need an actual river to learn how to build a suspension bridge. Neither do they need to be building a 70-story skyscrapper to learn to use self-errecting tower-crane technique in building constructions.
While it definitely makes for a better learning experience, the cost to simulate an accurate life-scale environment is prohitively expensive. 
The lesson is not there to tell you that you need a self-errecting tower crane and a complex engineering sophistication to build a garden shed. The lesson is there to teach you how to use those techniques when they do need them,.. and in the meantime, they just have to "imagine" that they do have a 70-story tower to build. It's called simulation</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment24</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment24</guid><pubDate>Mon, 04 Jul 2011 04:24:33 GMT</pubDate></item><item><title>Mark Lee commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>I missed the volunteer call on this, but I would absolutely love to work on it. So, if you find a need for another volunteer, I am there: https://github.com/markplee</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment23</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment23</guid><pubDate>Sun, 03 Jul 2011 17:56:30 GMT</pubDate></item><item><title>hjm commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>
Looking forward to these new series!

All thumbs up to Ayende!</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment22</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment22</guid><pubDate>Sun, 03 Jul 2011 17:00:08 GMT</pubDate></item><item><title>Kash commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>@Steve

In the initial post, Ayende said: "I was forwarded this link, etc...". He didn't mentioned that the Microsoft team asked him to review it publicly when he said ‘I was forwarded this link..’.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment21</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment21</guid><pubDate>Sun, 03 Jul 2011 12:52:23 GMT</pubDate></item><item><title>Ayende Rahien commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Nick,
Those are technical aspects, that are distinct and orthogonal from the DDD aspects.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment20</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment20</guid><pubDate>Sat, 02 Jul 2011 23:23:30 GMT</pubDate></item><item><title>Steve commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>@Kash

Saying that he's intentionally sabotaging another project (again, one he didn't even know existed and they came to him and asked him to review) probably crosses most people's line.  Could Ayende have been a tad nicer in his commentary?  Sure, but that's not really his style which is something the person making the request knew.  It also doesn't change the fact that there are many, many problems with this sample app.  </description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment19</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment19</guid><pubDate>Sat, 02 Jul 2011 23:21:10 GMT</pubDate></item><item><title>Name commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Ayende, 

I listened to you on the distributed podcast a while ago when you were talking about distrubted transactions/multiple databases etc using Raven Db. Will you be covering those aspects in the series, too?</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment18</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment18</guid><pubDate>Sat, 02 Jul 2011 22:59:02 GMT</pubDate></item><item><title>Name commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Hey Kash, I'll miss you. You stood up to big bad Ayende so well. 

Looking forward to the series Ayende. I'm also moving to London so will be getting front row seats next time you are in town.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment17</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment17</guid><pubDate>Sat, 02 Jul 2011 22:57:46 GMT</pubDate></item><item><title>Kash commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>@Steve

You win. I don't need to read what you've written. You think that I've crossed a line, your line. I think that the line was crossed some time ago, at the begining of the first post.

But it's the time to leave it here, because I don't like this. I believe in a comunity with people that helps each others, and this is not that I've read here.

I've attended several events of the people who work on this project and I found people who believe in their work. People who help others and do not deserve this.

I don't know if you understand me, because my english is not very good, all that I want to say is good luck to all in your lifes. Good bye.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment16</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment16</guid><pubDate>Sat, 02 Jul 2011 21:07:02 GMT</pubDate></item><item><title>Steve commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>@Kash,

Interesting how you haven't show up at Rob Conrey's blog (another well respected .NET Developer who has challenged this project here http://wekeroad.com/post/7102729511/a-simple-example-thats-incredibly-complex), yet you seem obsessed with Ayende's review option.

You now are accusing him of giving it a bad review for selfish means to push his own agenda.  That's a line you should be very weary about crossing.  You are obviously hurt by his reviews, and that's fine, but please re-read what you type before hitting submit.  The idea that he'd take the time to write 10 blog posts all in some Dr. Evil type master plan to resurrect an old project he had from the dead, one that he said doesn't even think he has time to complete, is laughable.

Dialogue is almost always good, but you're really starting to tread on some dangerous ground.  The fact that the code is changing so much on a daily basis pretty much confirms that the code itself just wasn't (and probably still isn't) that good.  

</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment15</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment15</guid><pubDate>Sat, 02 Jul 2011 13:09:23 GMT</pubDate></item><item><title>Ayende Rahien commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Peter,
I haven't thought about this, but this is likely to be a very good idea, I'll probably go ahead and do that, then</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment14</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment14</guid><pubDate>Sat, 02 Jul 2011 09:57:52 GMT</pubDate></item><item><title>Ayende Rahien commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Iker,
Take a close look at what I actually _said_, compared to what you seem to think I said. 
When putting out code, the code should be able to stand on its own, it cannot be a shim for something else. 
In the current case, when talking about DDD, you can't just ignore the domain part and do silly technical stuff.

I have no problem with architecture that _is_ architecture, for example, the DDD book is quite good, and there isn't really any code in there.

When you are putting out code, it has to be able to stand on its own</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment13</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment13</guid><pubDate>Sat, 02 Jul 2011 09:57:15 GMT</pubDate></item><item><title>petar repac commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Ayende, maybe Macto can be a community project under your suppervision. This way we can all help and learn in the process. Many of us have fight bad architectures and I personally am very interested in learn good designs.

A result could be a book in PDF and some code on codeplex or somewhere. A start should be a very well specified domain.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment12</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment12</guid><pubDate>Sat, 02 Jul 2011 09:42:52 GMT</pubDate></item><item><title>Iker commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Ayende, you are really unfair and in this case you are not being honest.

When other people do a book explaining patterns and best practices for big architectures using DDD you say that the code should talk, that a good architecture do not need a book, etc...
Now, I bunch of blog post coming from you will be the supreme-final-extra great- architecture guidance... Are you kidding us?

Good bye.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment11</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment11</guid><pubDate>Sat, 02 Jul 2011 09:26:30 GMT</pubDate></item><item><title>iwayneo commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>@kash I think ur picking your battles unwisely.
</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment10</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment10</guid><pubDate>Sat, 02 Jul 2011 09:02:51 GMT</pubDate></item><item><title>Kash commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>@iwayneo

"you're embarrassing yourself a little mate"

Sure. If you say so...

"I'd try and learn something over blasting industry standard best practices"

The way is to show your work, not to discredit the work of others and then brandish yours as if it were a law. I think that Ayende is one of the bests developers in .Net, but I don't like the way that he use a lot of times</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment9</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment9</guid><pubDate>Sat, 02 Jul 2011 08:20:42 GMT</pubDate></item><item><title>iwayneo commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>@kash you're embarrassing yourself a little mate. I'd try and learn something over blasting industry standard best practices.

@ayende let me know if I can help out.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment8</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment8</guid><pubDate>Sat, 02 Jul 2011 07:43:36 GMT</pubDate></item><item><title>Kash commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>As expected, the series of posts about Microsoft N Layer App Sample is pure FUD, for publicity and launch your own supernatural guidance. What I think is that you don't need it. You are enough famous to do that. You are missing the way.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment7</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment7</guid><pubDate>Sat, 02 Jul 2011 05:34:30 GMT</pubDate></item><item><title>Dmitry commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>I am glad you did not forget about the project. Hopefully, it will not be a typical unrealistic sample that is all about CRUD.
</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment6</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment6</guid><pubDate>Sat, 02 Jul 2011 03:37:19 GMT</pubDate></item><item><title>Kris commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Looking forward to this series of posts. No pressure, but I would be interested in both a discussion of an architectural approach as well as at least a few code samples that show real business scenarios, not just basic CRUD operations. You are right that architecture is more than code, but code can also bring a concept home in a way that no amount of exposition can. Either way, keep up the good work.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment5</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment5</guid><pubDate>Sat, 02 Jul 2011 01:53:04 GMT</pubDate></item><item><title>Ayende Rahien commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Iker,
For explaining stuff? Code isn't a great medium.
Worse than that, people tend to get focused on just the code, but architecture is a whole lot more than that.
Beside, I think that understanding the actual scenario and usage is far more important than any technical stuff that I would do if I was writing code.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment4</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment4</guid><pubDate>Fri, 01 Jul 2011 21:10:33 GMT</pubDate></item><item><title>Iker commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>"I already started writing the series of posts"

I think that you should follow your own criteria and show code not literature. The code should talk itself.

You said some post ago: "That doesn't actually work, you can't demonstrate something that is only useful for complex applications in a trivial context.
 If you want a sample application for DDD, you have to make a scenario where using DDD would actually make sense."

I expect a real complex application coming from your fingers, not a bunch of posts. Write real code, man, so the rest of the world can critice it like you do.

Regards.

</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment3</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment3</guid><pubDate>Fri, 01 Jul 2011 20:54:53 GMT</pubDate></item><item><title>Pablo Alarcón commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>"I don’t know if I’ll do code"
 
I too hope you do... both for learning from it and to understand your fierce critic to the NLayer "small sample application". I don't think skipping code would be consequent with your critics, as you said:

"That doesn't actually work, you can't demonstrate something that is only useful for complex applications in a trivial context.
 If you want a sample application for DDD, you have to make a scenario where using DDD would actually make sense."</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment2</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment2</guid><pubDate>Fri, 01 Jul 2011 18:33:52 GMT</pubDate></item><item><title>David Fauber commented on Ayende&amp;rsquo;s DDD Application: Macto</title><description>Sweet.

"I don’t know if I’ll do code"
I'd be interested in taking the architectural approach and coming up with a sample implementation, at least for a module.</description><link>http://ayende.com/39937/ayende-s-ddd-application-macto#comment1</link><guid>http://ayende.com/39937/ayende-s-ddd-application-macto#comment1</guid><pubDate>Fri, 01 Jul 2011 17:33:54 GMT</pubDate></item></channel></rss>