<?xml version="1.0" encoding="UTF-8"?>
<talk>
  <created-at type="datetime">2009-10-01T05:52:22+00:00</created-at>
  <event-id type="integer">192</event-id>
  <id type="integer">1507</id>
  <info>Many words of programming wisdom have been written to promote the idea of low coupling between modules. &#8220;Prefer delegation over inheritance&#8221;, &#8220;The Law of Demeter&#8221; are examples of these words of advice. But why does delegation introduce less coupling then inheritance. And how does the law of Demeter reduce coupling? To understand these issues, we will look at the concept of &#8220;connascence&#8221; how it appears to unify many different design principles under an overall view of coupling. We will also talk about oatmeal and physics.</info>
  <location nil="true"></location>
  <series-id type="integer" nil="true"></series-id>
  <slides-url></slides-url>
  <slideshare-key nil="true"></slideshare-key>
  <talk-url>http://www.alohaonrails.com/sessions/#grand-unified-theory-of-software-design</talk-url>
  <title>Grand Unified Theory of Software Design</title>
  <updated-at type="datetime">2009-10-01T05:52:22+00:00</updated-at>
  <when type="datetime">2009-10-06T09:05:00+00:00</when>
  <average-rating type="decimal">3.82</average-rating>
  <event>
    <created-at type="datetime">2009-09-25T09:49:01+00:00</created-at>
    <creator-id type="integer" nil="true"></creator-id>
    <description>The Aloha on Rails Conference is the premier destination event for Ruby on Rails and Web Development. This unique, intimate three day event (2 day conference and 1 day tutorial) unites the community&#8217;s top speakers and talent with motivated and excited attendees for an unforgettable conference in beautiful Hawaii.</description>
    <end-date type="datetime">2009-10-06T00:00:00+00:00</end-date>
    <event-url>http://www.alohaonrails.com/</event-url>
    <hashtag nil="true"></hashtag>
    <id type="integer">192</id>
    <location>Waikiki, HI</location>
    <series-id type="integer" nil="true"></series-id>
    <start-date type="datetime">2009-10-04T00:00:00+00:00</start-date>
    <title>Aloha on Rails, the Hawaii Ruby on Rails Conference</title>
    <updated-at type="datetime">2009-10-08T21:07:51+00:00</updated-at>
    <average-rating type="decimal">4.09</average-rating>
  </event>
  <speakers type="array">
    <speaker>
      <biography></biography>
      <company nil="true"></company>
      <company-website nil="true"></company-website>
      <id type="integer">274</id>
      <linkedin-url>http://www.linkedin.com/pub/0/246/633</linkedin-url>
      <location nil="true"></location>
      <name>Jim Weirich</name>
      <personal-website nil="true"></personal-website>
      <title nil="true"></title>
      <twitter-username nil="true"></twitter-username>
      <average-rating type="decimal">4.23</average-rating>
      <avatar-url>/avatars/thumb/missing.png</avatar-url>
    </speaker>
  </speakers>
</talk>
