Proseminar/Tutorium

Prinzipien und Techniken für sauberen Code (Modul IPS)

 

Jedes Jahr gehen unzählige Stunden und beträchtliche Ressourcen verloren, weil Programme schlecht geschrieben und damit für EntwicklerInnen nicht nachvollziehbar sind. Im Laufe der Zeit wird z.B. Code geändert, aber Kommentare werden selten oder überhaupt nicht an den veränderten Code angepasst.

In diesem Proseminar wollen wir uns die grundlegenden Prinzipien und Techniken zur sauberen Programmierung anschauen. Dabei werden unter anderem die Teilaspekte Strukturierung und Formatierung von Code, Verfassen von sinnvollen Kommentaren und Grundprinzipien der Fehlerbehandlung betrachtet. Zudem befassen wir uns mit Code-Smells, d.h. schlecht strukturiertem und damit schwer verständlichem Code. In der Literatur werden Techniken genannt, um Code-Smells zu vermeiden bzw. in sauberen Code umzuwandeln.

Alle Teilnehmerinnen und Teilnehmer erhalten ausgewählte Buchkapitel zu dem Thema und recherchieren weiteres Material, das sie dann in einem Vortrag präsentieren.

Leitung

Prof. Dr. Barbara Paech, M.Sc. Marcus Seiler 

Zeit und Ort

Blockveranstaltung nach Vereinbarung

Vorbesprechung: 15.04.2015 13.00 - 14.00 Uhr; INF 348 Raum 015

Teilnahme

Bachelor Angewandte Informatik, HörerInnen anderer Fachrichtungen

Voraussetzungen

Vorlesung Einführung in die Praktische Informatik (Modul IPI) oder vergleichbare Vorkenntnisse

Leistungsnachweis

Proseminarschein oder Leistungsnachweis je nach Studiengang

KONTAKT

Prof. Dr. Barbara Paech, INF326, Raum 208
M.Sc. Marcus Seiler, INF326, Raum 223

Contact | Travel Info

News

CrowdRE'23: Keynote 'Reflections on Human Values in Crowd-based Requirements Engineering' held by Barbara Paech

REFSQ 2023: Keynote 'Explicit and Implicit Values in and of Requirements Engineering Practice and Research' held by Barbara Paech

Our paper 'Empirical Research Design for Software Architecture Decision Making: An Analysis' was selected for the JSS Happy Hour. You can watch it on YouTube

2020-2023 Barbara Paech member of DFG review board "software engineering and programing languages"

Anja Kleebaum et al. 'Continuous Design Decision Support'. Chapter published in 'Managed Software Evolution' (2019)