<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (sunpig)</title>
    <link>https://pinboard.in/u:sunpig/public/</link>
    <description>recent bookmarks from sunpig</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="http://devblog.avdi.org/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/"/>
	<rdf:li rdf:resource="http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/"/>
	<rdf:li rdf:resource="http://martinfowler.com/articles/mocksArentStubs.html"/>
	<rdf:li rdf:resource="http://avdi.org/devblog/2011/09/06/making-a-mockery-of-tdd/?"/>
	<rdf:li rdf:resource="http://willbryant.net/software/rails/application_testing_top_to_bottom/controller_testing"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="http://devblog.avdi.org/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/">
    <title>Demeter: It’s not just a good idea. It’s the law. | Virtuous Code</title>
    <dc:date>2012-06-20T11:19:40+00:00</dc:date>
    <link>http://devblog.avdi.org/2011/07/05/demeter-its-not-just-a-good-idea-its-the-law/</link>
    <dc:creator>sunpig</dc:creator><description><![CDATA["Back in the 1980s, a group of programmers working on a project called the Demeter system realized that certain qualities in their object-oriented code led to the code being easier to maintain and change. Qualities such as low coupling; information hiding; localization of information, and narrow interfaces between objects. They asked themselves: “Is there a simple heuristic that humans or machines can apply to code to determine whether it has these positive qualities?”."]]></description>
<dc:subject>demeter principle ruby rails code software development structure coupling test mock stub try nil class method architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:ddd781edb323/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:demeter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:principle"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:structure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:coupling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:try"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:nil"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:class"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:method"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/">
    <title>Testing Backbone.js Best Practices | The Involver Blog</title>
    <dc:date>2012-02-01T19:58:32+00:00</dc:date>
    <link>http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/</link>
    <dc:creator>sunpig</dc:creator><dc:subject>js javascript backbone mvc test testing jasmine mock stub automated</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:1b4c76858ee4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:backbone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mvc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:jasmine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:automated"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://martinfowler.com/articles/mocksArentStubs.html">
    <title>Mocks Aren't Stubs</title>
    <dc:date>2011-09-12T12:25:51+00:00</dc:date>
    <link>http://martinfowler.com/articles/mocksArentStubs.html</link>
    <dc:creator>sunpig</dc:creator><dc:subject>martinfowler fowler development software mock programming tdd bdd test testing design stub double class</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:94b3baf1bee6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:martinfowler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:fowler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:double"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:class"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://avdi.org/devblog/2011/09/06/making-a-mockery-of-tdd/?">
    <title>Making a Mockery of TDD | Virtuous Code</title>
    <dc:date>2011-09-12T12:25:17+00:00</dc:date>
    <link>http://avdi.org/devblog/2011/09/06/making-a-mockery-of-tdd/?</link>
    <dc:creator>sunpig</dc:creator><dc:subject>mock object ruby tdd bdd test stub double code smell dev software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:5e2b2810bc37/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:object"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:bdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:test"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:double"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:smell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:dev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://willbryant.net/software/rails/application_testing_top_to_bottom/controller_testing">
    <title>Rails testing miniseries part 5: Controller testing - willbryant.net</title>
    <dc:date>2010-12-16T15:27:30+00:00</dc:date>
    <link>http://willbryant.net/software/rails/application_testing_top_to_bottom/controller_testing</link>
    <dc:creator>sunpig</dc:creator><dc:subject>rails ruby testing controller method mock stub</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:sunpig/b:ce5fb2ef8d23/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:controller"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:method"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:mock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:sunpig/t:stub"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>