At this months meeting there will be a presentation by Brent Snook calledĀ “Mopping Up With Groovy” which shows DSL’s in Groovy and the builder pattern.
Location: ThoughtWorks Office, 155 Queen Steet, Level 11, Melbourne 3001
At this months meeting there will be a presentation by Brent Snook calledĀ “Mopping Up With Groovy” which shows DSL’s in Groovy and the builder pattern.
Location: ThoughtWorks Office, 155 Queen Steet, Level 11, Melbourne 3001
This month we have two presentations:
Please monitor the mailing list for more details closer to the day:
http://groups.yahoo.com/group/melbourne-patterns/
Location: ThoughtWorks Office, 155 Queen Steet, Level 11, Melbourne 3001
This month we have two presentations:
Location: ThoughtWorks Office, 155 Queen Steet, Level 11, Melbourne 3001
Next meeting
6:45pm at Thoughtworks Office, 155 Queen Street , Level 11, Melbourne 3000
Topics
First Session : Active Object by David Kemp
http://en.wikipedia.org/wiki/Active_Object
It will have a lot of overlap with a talk I gave several years ago on
“Futures”, but I figure I can make it sufficiently different to not
bore those that attended that talk.I will even try to give a couple of examples in Ruby to perhaps
attract some Ruby lovers along![]()
Second Session : Jaxer: The Javascript server by John Sherwood
‘Is it any good and when would I use it?’ – Come find out!
John Sherwood is doing a talk on “Replace Type Code with Class” from http://www.industriallogic.com/xp/refactoring/typeCodeWithClass.html
Martin Ellis is doing a talk on “The Shibboleth System, a standards based, open source software package for web single sign-on across or within organizational boundaries.”
Next Meeting (Wednesday, June 4th at 6:45 pm)
First Session (Refactoring to Patterns):
“Extract Adapter / Unify Interfaces with Adapter” by Ben Marsh
Second Session:
“The Pecha Kucha of javascript” by James Ladd
James would be showing us javascript syntax and the contrast same with other languages like Ruby, Smalltalk and Java.
Last month’s meeting was cancelled due to the crazy weather we had.
Next Meeting : Wednesday, May 7th @ 6:45pm
Location: ThoughtWorks Office, 155 Queen Steet, Level 11, Melbourne 3001
First Session (Refactoring to Patterns) : Replace Conditional Dispatcher with Command
Second Session: How to use Google Maps in your application by Krishnan Ramanathan
Firstly, Thanks for last month presenters – Geoff Burns and Gian Lorenzetto
Geoff spoke on “Move Accumulation to Collecting Parameter ” . The example used in the discussion was based on book example around replacing string concatenation with well composed methods which accumulate the result using a string buffer. We had some interesting discussion contrasting Collecting Parameter against the Visitor.
Gian did a great job of reviewing Kent Beck’s recent ‘Implementation Patterns’ book. The book contains lot of anecdotes and
paragraphs about good development practices often at a method level. The book seemed to lack code examples or diagrams often assumed to be present in a ‘Patterns’ book. But the paragraphs seemed thought provoking and often had to be read several times to grasp the thinking behind it. Overall Gian recommended the book to everyone.
Next Meeting – March 5th
First Session: Replace Implicit Tree with Composite / Replace One/Many Distinctions with Composite by Andy Bulka
Second Session: Realize the Interpreter through Selenium – David Kemp
David will be walking us through the selenium source code and illustrate its use of the Interpreter pattern.
Next Meeting : Feb 6th 2008
Location : ThoughtWorks Office, Level 11, 155 Queen Street, Melbourne, VIC
3000
First Session: Move Accumulation to Collecting Parameter (from Refactoring to Patterns) by Geoff Burns
You have a single bulky method that accumulates information to a local variable.
Second Session: Implementation Patterns (Kent Beck) – A book review by Gian Lorenzetto
Meeting Details :
Time : Dec 5th, 6:45pm
Location : ThoughtWorks Office, Level 11, 155 Queen Street, Melbourne, VIC
3000
First Session: encapsulate composite with builder (Refactoring to
Patterns) by Gian Lorenzetto
Simplify the build by letting a Builder handle the details.
Second Session: Facilitated discussion on static vs dynamic languages by Jonni Gani
The discussion will be centered around this article comparing Python
and Java:www.ferg.org/projects/python_java_side-by-side.html