Just A Summary : Tag katafour, everything about katafour http://www.bofh.org.uk/articles/tag/katafour.rss en-us 40 Piers Cawley Practices Punditry That was fun <p>On Monday I was down in Brighton for a <a href="http://codingdojo.futureplatforms.com/vqwiki/jsp/Wiki?23-04-2007">Brighton Coding Dojo</a> where I had a crack at doing <a href="http://codekata.pragprog.com/2007/01/kata_four_data_.html">Kata four</a> in Smalltalk.</p> <p>It took a while to find the balance, but once we got going I think it went well.</p> <p>We stuck in what seemed like the strangest places though. At one point, I had a method that did almost exactly what I wanted for a new method I was writing so I called up the method in the browser, changed the selector and the few bits that needed fixing up and accepted the changes.</p> <p>Uproar! &#8220;Wha? What&#8217;ve you done to <code>testGetMnT</code>?&#8221;</p> <p>&#8220;It&#8217;s still there, look.&#8221; I said, pulling <code>testGetMnT</code> up in the browser.</p> <p>&#8220;But&#8230;!&#8221;</p> <p>People were impressed by OmniBrowser&#8217;s refactoring tools and slightly boggled by the sheer number of instance methods on Object.</p> <p>Because we dived straight in, people got a wee bit stuck on the syntax as well. Next time I do something like this, I&#8217;ll spend more time walking through what&#8217;s going on in each line of code, until people get a bit more secure, and I&#8217;ll start handing the keyboard off to other pairs <em>way</em> sooner. Once I did that, it became far more apparent which bits were sticking points.</p> <p>The session certainly confirmed my opinion that you can read all you like about Smalltalk, but you won&#8217;t really get it until you see it in motion.</p> <p>So, once I have some tuits of the appropriate shape, I&#8217;m planning on making a longish screencast of me running through Kata four, with commentary. It won&#8217;t be an exemplary example of a Smalltalk user getting the very best out of the toolset; I&#8217;m very much a beginner myself, but I hope it&#8217;ll give you a feel for why you should at least try Smalltalk for yourself. I also hope that any experienced Smalltalkers watching the screencast will be able to give me some tips on better ways of using the tool.</p> Wed, 25 Apr 2007 01:57:00 -0500 urn:uuid:348dfcd5-6867-4023-b48a-5d99cbe74f7d pdcawley@bofh.org.uk (Piers Cawley) http://www.bofh.org.uk/articles/2007/04/25/that-was-fun#comments The Practice of Programming smalltalk codingkata katafour brightoncodingdojo http://www.bofh.org.uk/articles/2007/04/25/that-was-fun