Design Principles Behind Patagonia
Channel: esugboard
Date: 12/12/2011

Hernan Wilkinson

Abstract

Patagonia is a conference registration web based system written in Pharo using Seaside, whose main purpose is to fulfill the ESUG conference registration needs. It was developed at 10Pines the under the sponsorship of ESUG. It has been develop using some design principles that were "grown" developing other two systems, being Patagonia the latest version of them. These design principle's objective is the development of "robust" software, that is, software that can easily change in a safe fashion, being at the same time self defensive when used incorrectly and self "teachable" to new programmers of the system.

ESUG 2010, Barcelona

*http://esug.org/wiki/pier/Conferences/2010/Talks/Patagonia*