GOTO Berlin is a vendor independent international software development conference with more that 60 top speaker and 400 attendees. The conference cover topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.

When: 17. Jun 2013 at 18:00 -

Abstract

GOTO Night 
2 talks: A Type Driven Approach to Functional Design + Disposable Components

We invite you to an interesting GOTO Night on behalf of GOTO Berlin.

Date Monday, June 17, 2013
Time 18:00 / 6pm
Venue/Host CO.UP
Address Adalbertstr. 8, 10999 Berlin
Cost Free of charge
Snacks & refreshments included
Speakers Michael Feathers and Chad Fowler

 

Michael Feathers: Short Bio

Michael Feathers is an independent consultant, prior to that he was Member of the Technical Staff at Groupon. Prior to joining Groupon, Michael was the Chief Scientist of Obtiva, and a Senior Consultant with Object Mentor International. Over the years, Michael has spent a great deal of time helping teams after design over time in code bases. Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004).  

Twitter: @mfeathers 

Talk: A Type Driven Approach to Functional Design

Design is the thing that we all assume that we can do. Once we know the syntax of a language we write code to solve our problem, often in an exploratory way. We are left wondering whether there is a more deterministic route toward our solutions.  

In this talk, Michael Feathers will describe an approach toward planning the design of the functional portions of an application by using a very simplified variation of Haskell type expression syntax. The advantage of using this syntax is that it lays bare opportunities for refactoring and alternative program structure. It can also guide implementation in a variety of static and dynamic functional languages without being overly prescriptive. 

 

Chad Fowler: Short Bio

Chad Fowler is an internationally known software developer, trainer, manager, speaker, and musician. Over the past decade he has worked with some of the world’s largest companies and most admired software developers. Chad is CTO at 6Wunderkinder. He is co-founder and organizer of RubyConf and RailsConf and author or co-author of a number of popular software books, including Rails Recipes   and The Passionate Programmer: Creating a Remarkable Career in Software Development.  The Passionate Programmer: Creating a Remarkable Career in Software Development.

Talk: Disposable Components

Large software projects stand a slim chance of ever being finished. Compared to work created in other fields, the ones that do survive lead very short lives. It's not uncommon for a building to stand well over a hundred years. Music is still relevant hundreds of years after it's created. Even automobiles provide decades of use. But as software developers, we're extremely lucky if we create something which doesn't have to be replaced within five to ten years. How do we as software developers create software that can survive? What can we learn from surviving artifacts in other fields? This talk will explore the idea that, like living organisms, the key to a long lasting system is that its components are constantly replaced.  

 

Registration

To register for this event, please fill out the form below.  


We're sorry, registration is closed