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:
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 firstname.lastname@example.org
Location: Schützenmattstrasse 14, 3012 Bern, Room 107
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.
Location: University of Berne, Hochschulstrasse 4 3012 Berne, Room 201