<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://groups.google.co.uk/group/nwrug-members</id>
  <title type="text">NWRUG Google Group</title>
  <subtitle type="text">
  North West Ruby User Group http://nwrug.org
  </subtitle>
  <link href="/group/nwrug-members/feed/atom_v1_0_msgs.xml" rel="self" title="NWRUG feed"/>
  <updated>2008-10-10T12:59:35Z</updated>
  <generator uri="http://groups.google.co.uk" version="1.99">Google Groups</generator>
  <entry>
  <author>
  <name>Alex Scordellis</name>
  <email>alex.scordel...@gmail.com</email>
  </author>
  <updated>2008-10-10T12:59:35Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/8945328f8d06c96b/75ad16cc4ce1ddb4?show_docid=75ad16cc4ce1ddb4</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/8945328f8d06c96b/75ad16cc4ce1ddb4?show_docid=75ad16cc4ce1ddb4"/>
  <title type="text">Next ThoughtWorks Geek Night: Usability Testing, Thu Oct 23</title>
  <summary type="html" xml:space="preserve">
  By popular demand, our next session will be about usability testing &lt;br&gt; and designing for usability, with Luke Barrett, a senior BA who &lt;br&gt; focuses on user interaction and interface design. We&#39;ve had a couple &lt;br&gt; of requests for this one, and last time out we voted usability as the &lt;br&gt; most important quality of our software but one that we&#39;re not so
  </summary>
  </entry>
  <entry>
  <author>
  <name>Paul Wilson</name>
  <email>merecomplist...@googlemail.com</email>
  </author>
  <updated>2008-10-10T10:54:00Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/dbfc86a5cd63532a?show_docid=dbfc86a5cd63532a</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/dbfc86a5cd63532a?show_docid=dbfc86a5cd63532a"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  Only if it fails silently; in that case it&#39;s a framework bug and, I &lt;br&gt; would submit, inadmissible evidence m&#39;lud. It ought to fail very &lt;br&gt; loudly (and does in MySql with a ActiveRecord::StatementInvalid : &lt;br&gt; Mysql::Error). I&#39;d describe that as highlighting rather than hiding &lt;br&gt; the problem. &lt;br&gt; ----------------
  </summary>
  </entry>
  <entry>
  <author>
  <name>Peter Morris</name>
  <email>peter.mor...@ntlworld.com</email>
  </author>
  <updated>2008-10-10T09:55:03Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/20a60cad93eebc5b?show_docid=20a60cad93eebc5b</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/20a60cad93eebc5b?show_docid=20a60cad93eebc5b"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  Well, what if the db constraints are stopping orphans being created, &lt;br&gt; when the AR:B code would allow it? &lt;br&gt; That is hiding a problem in the AR:B that should be caught, right? &lt;br&gt; Now, THAT would be really good. &lt;br&gt; If we had the constraints being generated from the models, AND AR:B &lt;br&gt; trapping constraint violations and reporting
  </summary>
  </entry>
  <entry>
  <author>
  <name>Francis Fish</name>
  <email>francis.f...@gmail.com</email>
  </author>
  <updated>2008-10-10T09:48:02Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/f2771d6ee7ccec57?show_docid=f2771d6ee7ccec57</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/f2771d6ee7ccec57?show_docid=f2771d6ee7ccec57"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  On Fri, Oct 10, 2008 at 10:43 AM, Paul Wilson &amp;lt; &lt;br&gt; +1 - said much better and more coherently than I could have done.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Paul Wilson</name>
  <email>merecomplist...@googlemail.com</email>
  </author>
  <updated>2008-10-10T09:43:03Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/bd76571b5b158e03?show_docid=bd76571b5b158e03</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/bd76571b5b158e03?show_docid=bd76571b5b158e03"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  Hi NWRUG, &lt;br&gt; Really? I&#39;d have thought the exact opposite: constraints can &lt;br&gt; highlight problems in the domain(/model) layer - failing early rather &lt;br&gt; than allowing data integrity issues. The constraints are duplication, &lt;br&gt; but duplication with _some_ value. Rather like double-entry book &lt;br&gt; keeping - a mistake on one side is caught by the duplication on the
  </summary>
  </entry>
  <entry>
  <author>
  <name>Peter Morris</name>
  <email>peter.mor...@ntlworld.com</email>
  </author>
  <updated>2008-10-10T07:27:58Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/52b98e437584aa9a?show_docid=52b98e437584aa9a</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/52b98e437584aa9a?show_docid=52b98e437584aa9a"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  Ashley, thanks for taking the time to answer so comprehensively. :-) &lt;br&gt; Yes, and I acknowledge that I do tend to get a bit dogmatic about DRY. &lt;br&gt; Fair point. &lt;br&gt; Your point regarding the ORM being at fault is a very good one, if you &lt;br&gt; feel that constraints should &lt;br&gt; be placed in the DB layer. &lt;br&gt; Regarding when you came a cropper, isn&#39;t that what testing is for? Or
  </summary>
  </entry>
  <entry>
  <author>
  <name>Ashley Moran</name>
  <email>ashley.mo...@patchspace.co.uk</email>
  </author>
  <updated>2008-10-09T18:02:07Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/646455ed7b91fb44?show_docid=646455ed7b91fb44</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/646455ed7b91fb44?show_docid=646455ed7b91fb44"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  This is a problem caused by the ActiveRecord pattern, which mixes &lt;br&gt; business logic and persistence. If these were separated it&#39;d be much &lt;br&gt; easier to spec the two independently. &lt;br&gt; DataMapper sadly (and ironically, given its name) is no better in this &lt;br&gt; regard. My current app is using DataMapper in a limited sense, and I
  </summary>
  </entry>
  <entry>
  <author>
  <name>Ashley Moran</name>
  <email>ashley.mo...@patchspace.co.uk</email>
  </author>
  <updated>2008-10-09T17:52:41Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/4aaddc2ab5c5a8f0?show_docid=4aaddc2ab5c5a8f0</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/4aaddc2ab5c5a8f0?show_docid=4aaddc2ab5c5a8f0"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  Peter, &lt;br&gt; If that&#39;s happening, it&#39;s a fault of the ORM - presumably &lt;br&gt; ActiveRecord. If it&#39;s making the assumption that a save is successful &lt;br&gt; that&#39;s a BUG, and bugs are not justifications of workarounds. &lt;br&gt; I&#39;ve been bitten far worse where lack of constraints has meant an &lt;br&gt; apparently simple bulk data insert crippled an application, which
  </summary>
  </entry>
  <entry>
  <author>
  <name>Jamie van Dyke</name>
  <email>ja...@parfa.it</email>
  </author>
  <updated>2008-10-09T11:17:20Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/2f866d2a9902d8d9?show_docid=2f866d2a9902d8d9</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/2f866d2a9902d8d9?show_docid=2f866d2a9902d8d9"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want? - creative commons</title>
  <summary type="html" xml:space="preserve">
  For your info. The new course at Skillsmatter is a TDD rails course. &lt;br&gt; They&#39;ve been doing training in rails for a while now, trainers like &lt;br&gt; David Black, Tom Locke and myself have been doing it. &lt;br&gt; -- Jamie van Dyke &lt;br&gt; -- Parfait
  </summary>
  </entry>
  <entry>
  <author>
  <name>Paul Robinson</name>
  <email>p...@vagueware.com</email>
  </author>
  <updated>2008-10-09T11:07:22Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/23ba4cbcc40a890f?show_docid=23ba4cbcc40a890f</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/23ba4cbcc40a890f?show_docid=23ba4cbcc40a890f"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want? - creative commons</title>
  <summary type="html" xml:space="preserve">
  Read this: &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.forbes.com/2006/11/30/cory-doctorow-copyright-tech-media_cz_cd_books06_1201doctorow.html&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; End of argument. &lt;br&gt; The problem today isn&#39;t getting paid: it&#39;s being noticed in the first &lt;br&gt; place. If I give you 5-6 days of training for free, have I lost money? &lt;br&gt; You probably wouldn&#39;t have paid for it anyway, so in fact I&#39;ve just
  </summary>
  </entry>
  <entry>
  <author>
  <name>Paul Robinson</name>
  <email>p...@vagueware.com</email>
  </author>
  <updated>2008-10-09T10:57:14Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/fdccecb071affdd2?show_docid=fdccecb071affdd2</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/fdccecb071affdd2?show_docid=fdccecb071affdd2"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  I think once people see TDD or BDD and you explain that by writing &lt;br&gt; tests first you ensure higher quality code, they &amp;quot;get it&amp;quot;. I know I &lt;br&gt; did, but it took a while for me to start actually doing it because I &lt;br&gt; was ingrained into thinking testing was something done after &lt;br&gt; development but before delivery by a human being.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Paul Robinson</name>
  <email>p...@vagueware.com</email>
  </author>
  <updated>2008-10-09T10:53:24Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/b9485b0112c32598?show_docid=b9485b0112c32598</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/b9485b0112c32598?show_docid=b9485b0112c32598"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want? - creative commons</title>
  <summary type="html" xml:space="preserve">
  Well, I&#39;m preparing my own materials because decent materials don&#39;t &lt;br&gt; currently exist - even AWDwR teaches TDD as an afterthought. However, &lt;br&gt; I will be borrowing heavily from inspiration found in various books &lt;br&gt; and materials already there. I imagine the first Rails app people will &lt;br&gt; be building will be a shopping cart, for example... :-)
  </summary>
  </entry>
  <entry>
  <author>
  <name>Paul Robinson</name>
  <email>p...@vagueware.com</email>
  </author>
  <updated>2008-10-09T10:46:02Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/5812c1d121ae2f89?show_docid=5812c1d121ae2f89</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/5812c1d121ae2f89?show_docid=5812c1d121ae2f89"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want? - creative commons</title>
  <summary type="html" xml:space="preserve">
  Anything I do will be released under as open a license as possible. I &lt;br&gt; don&#39;t even care about attribution to be honest. &lt;br&gt; Yeah, the idea is to eventually run a few training courses a year in &lt;br&gt; the UK, but I&#39;ve yet to look at the detail of how commercially viable &lt;br&gt; it is.
  </summary>
  </entry>
  <entry>
  <author>
  <name>doug livesey</name>
  <email>biot...@gmail.com</email>
  </author>
  <updated>2008-10-09T08:01:13Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/ef78bfba836a3d9e?show_docid=ef78bfba836a3d9e</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/ef78bfba836a3d9e?show_docid=ef78bfba836a3d9e"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  Yeah, just always use #destroy &amp;amp; .destroy_all, etc., instead of their delete &lt;br&gt; counterparts. &lt;br&gt; 2008/10/9 Francis Fish &amp;lt;francis.f...@gmail.com&amp;gt;
  </summary>
  </entry>
  <entry>
  <author>
  <name>Francis Fish</name>
  <email>francis.f...@gmail.com</email>
  </author>
  <updated>2008-10-09T07:52:17Z</updated>
  <id>http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/e4b2894d0feade0e?show_docid=e4b2894d0feade0e</id>
  <link href="http://groups.google.co.uk/group/nwrug-members/browse_thread/thread/bc3b3eb7da156c9d/e4b2894d0feade0e?show_docid=e4b2894d0feade0e"/>
  <title type="text">Re: [NWRUG] Re: Rails training - what would you want?</title>
  <summary type="html" xml:space="preserve">
  I&#39;ll have to check documentation, but I *think* that using delete_all (by id &lt;br&gt; and very efficient) may not destroy children even if you&#39;ve told the model &lt;br&gt; to. This could lead to a pernicious bug where the tests work but the running &lt;br&gt; app does not express your intentions correctly. Rpec would check that &lt;br&gt; delete_all was being called, but not catch that it was the wrong method to
  </summary>
  </entry>
</feed>
