Workshop Werkzeuge und Methoden für Java
Prof.in Dr.in Stefanie Scherzinger
"Wenn du effektivere Programmierer möchtest, wirst du bemerken, dass sie keine Zeit mit Debuggen verschwenden sollten. Statt dessen sollten sie vorweg keine Bugs einführen" - hat Dijkstra treffend beobachtet.
Dieser Kurs zeigt Euch, welche Werkzeuge und Vorgehensweisen Euch darin unterstützen, Bugs effektiv zu vermeiden. Dazu beschäftigen wir uns mit “Code Smells”, d.h. verdächtigen Stellen im Programmcode, und wie wir sie durch systematisches Refactoring beheben können.
Da aber Fehler nicht immer zu vermeiden sind, lernen wir auch, wie wir Programme effektiv debuggen könnt.
Mit einem Profiler stellen wir fest, wo die Zeitfresser in unseren Programmen versteckt sind, und ob es gar zu Memory Leaks kommt.
Mit Hilfe von JUnit Tests überprüfen wir, ob die sich Qualität unseres Quellcodes auch tatsächlich verbessert hat.
Beim Testen bleibt uns aber immer Dijkstras Mahnung bewusst:
"Durch Testen kann man stets nur die Anwesenheit, nie aber die Abwesenheit von Fehlern beweisen."
Infos:
Voraussetzungen:
Java GrundlagenGeschlossene Veranstaltung
Nur für die angemeldeten Teilnehmerinnen