[LRUG] DCI with Rails and how to not think
Mark Burns
markthedeveloper at gmail.com
Sun Apr 1 22:48:25 PDT 2012
Thanks again. I'm glad you understand the book. It means you are the
perfect audience for my
blog post. If I had talked in depth about any particular book I'd read then
I feel it would be too much
of a distraction from the point which was to try and start a discussion
about DCI and ask
others for their opinions and experiences with DCI. I'm presupposing a
familiarity with a number
of topics and was only trying to use that paragraph to set the scene, as it
were.
You certainly express the tenet of the book in a clear fashion, but I'd
have to trim that down
so I can fit it in. I'll try and reword that section so that it doesn't
distract too much from
the gist of the article.
On 2 April 2012 04:49, Anthony Green <anthony.green at bbc.co.uk> wrote:
> Mark Burns wrote:
>
>> I'm not actually citing the book there and I wanted to convey the idea
>> to those that might be familiar with it of
>> literally "growing object oriented software". That would hint to those
>> that have read it of some of the ideas like using mocks in your tests.
>> I shouldn't have implied the "of the so called" part, and what I wanted
>> to convey was more of a continuation.
>> Something along the lines of "/model spec/ and following some of the
>> ideas of growing object oriented software, then wherever next"
>>
>
> Again that's the lesser idea in GOOS.
> The central premise of the book is that the messages sent between objects
> are first class citizens of your system, and by identifying the protocols
> by which object communicate with each other and designing those test-first
> you can grow your software guided by tests.
>
> "...I'm sorry that I long ago coined the term "objects" for this topic
> because it gets many people to focus on the lesser idea.
>
> The big idea is "messaging"...
>
> - Alan Kay
>
> http://lists.squeakfoundation.**org/pipermail/squeak-dev/1998-**
> October/017019.html<http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html>
>
> With that in mind visualising your system as an interconnected set of
> Ports and Adaptors http://c2.com/cgi/wiki?**PortsAndAdaptersArchitecture<http://c2.com/cgi/wiki?PortsAndAdaptersArchitecture>helps you devise tests.
>
>
> Best
>
>
> --
>
> Anthony Green
> Media Playout
> BBC Future Media
>
> ______________________________**_________________
> Chat mailing list
> Chat at lists.lrug.org
> http://lists.lrug.org/**listinfo.cgi/chat-lrug.org<http://lists.lrug.org/listinfo.cgi/chat-lrug.org>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lrug.org/pipermail/chat-lrug.org/attachments/20120402/8883e653/attachment-0003.html>
More information about the Chat
mailing list