CHOOSE Forum 2014: Course with Michael Feathers - Working Effectively with Legacy Code (details)

Test Driven Development and Refactoring are powerful tools. With them you can add new code to systems and make existing code more maintainable. However, refactoring code without having tests in place can be hazardous. This class presents a collection of dependency breaking and test writing techniques that can be used to get existing code safely under test for refactoring. These techniques can be used in conjunction with Test Driven Development to breathe new life into large existing code bases. This class is structured as a set of lectures, discussions, and hands-on exercises.

By the end of this course, you will:

  • Understand how to break dependencies in legacy code
  • Learn a variety of techniques for breaking dependencies
  • Understand when to employ each of the techniques
  • Learn a variety of strategies for code refactoring
  • Learn how to identify change points
  • Understand how to write effective tests for legacy code

This course will be organized if it reaches a critical mass of 15 non-student participants. If there will not be enough participants, the course can be cancelled. The notification will follow in the first half of November. For questions, please contact tudor@tudorgirba.com

Date: 27 November 2014 9:00 am

Location: Schützenmattstrasse 14, 3012 Bern, Room 107

CHOOSE Forum 2014: Software engineering today (details)

What are the challenges in software engineering today?

This event will not answer the question, but will raise the question. Or better yet, it will raise multiple questions and spawn discussions.

To seed these discussions, we will sample the space with four highly distinct talks covering: the nature of software quality, psychological implications in software development, hype technology and ethical implications of software development.

Date: 28 November 2014 9:00 am

Location: University of Berne, Hochschulstrasse 4 3012 Berne, Room 201

Past Events

  • CHOOSE Forum 2013: SE: Between Wishful Thinking and Thinkable Wishes (details)
    Held on 29 November 2013
  • CHOOSE Forum 2012: Forum2012 (details)
    Held on 14 December 2012
  • SIG Beer - Adrian Kuhn - Software Models in the Wild (details)
    Held on 23 February 2012
  • SIG Beer - Igor Metz - eGov Runner - ein Prototyp einer Laufzeitumgebung für ausfährbare behärdliche Leistungen (details)
    Held on 10 February 2012
  • CHOOSE Forum 2011: Development 2.0 (details)
    Held on 1 November 2011
<< 1 2 3 4 5 >>