headerphoto

Nächster Vortrag am 24. Februar 2010

Clean Code Development

MG Informatik, Dipl.-Inf. Mario Gleichmann

Universität Mannheim, A5 B243, 19:30 Uhr

Abstract:
Clean Code Development ist derzeit nicht zuletzt durch aktuelle Diskussionen zu den Themen Software Qualität oder auch 'Software Craftsmanship' in aller Munde. In einer Zeit in welcher Kunden immer höhere Qualitätsanforderungen stellen, in dessen Rahmen Weiterentwicklung und Wartbarkeit von Softwaresystemen einen immer höheren Stellenwert einnehmen, ist es umso notwendiger nicht nur Code zu schreiben welcher die fachlichen Anforderungen erfüllt, sondern darüber hinaus 'sauberen' Code zu entwickeln welcher leicht zu verstehen und ebenso leicht zu ändern ist. Die Berücksichtigung der zugrundeliegenden kognitiven Prozesse und die damit verbundene Frage unter welchen Umständen wir Code als lesbar bzw. nachvollziehbar erleben, wird dabei selten angesprochen. Der Vortrag liefert einen tieferen Einblick in das innerhalb der Entwicklergemeinde eher unbekannte Forschungsgebiet 'Program Comprehension' und beleuchtet anschliessend gängige Prinzipien (S-O-L-I-D, DRY, TDA, ...), Modellierungsansätze (Domain Driven Design, Design by Contract, ...) und Programmier-Techniken (Immutability, Implementation Patterns, ...) zur Entwicklung von sauberen, lesbaren Code unter dem Gesichtspunkt kognitiver Leistungen und Beschränkungen des menschlichen (Entwickler-) Hirns.

Speaker
Dipl.-Inf. Mario Gleichmann ist unabhängiger IT-Consultant und in dieser Funktion seit vielen Jahren an der Konzeption, Design und Entwicklung grosser Enterprise-Systeme beteiligt. Zudem ist er aktiver Open Source Committer und Autor einiger Fachartikel.



News

Hudson Folien online

Die Folien zum Vortrag Continuous Integration mit Hudson können jetzt unter folgendem Link abgerufen werden:



Folien zum Vortrag

Wir danken Dr. Simon Wiest für seinen mitreißenden Vortrag.


Die majug² im Java Magazin



In der aktuellen Ausgabe des Java Magazins ( 7.09 ) ist ein Artikel über die Java User Group Mannheim abgedruckt. Dieser gibt einen kurzen Abriss über die Entstehungsgeschichte der majug².

In einem anderen Artikel stellt Oliver Gierke das Framework Hades vor, eine OpenSource Java Bibliothek zum Implementieren von Persistenzschichten mit JPA und Spring.


Nachlese REST Vortrag

Für den Vortrag am 13. Mai zum Thema ‘RESTful HTTP mit JAX-RS: Web-Services ohne WSDL und SOAP’ konnten wir Stefan Tilkov gewinnen. Es war ein sehr unterhaltsamer Abend, der wie üblich beim anschließenden Get-Together Ausklang fand. Auch für diesen Vortrag wurden uns die Folien zur Verfügung gestellt, die unter folgendem Link heruntergeladen werden können:

Folien zum Vortrag


Nachlese Eclipse RCP

Am vergangenen Mittwoch gab Lars Vogel eine Einblick in die Eclipse Rich Client Platform. Anhand mehrerer Beispiele wurde der grundlegende Aufbau einer RCP Anwendung demonstriert. Wer diese Beispiele noch einmal nachzuvollziehen möchte, kann das folgende Tutorial verwenden Eclipse RCP Tutorial

Die Folien des Vortrags können hier runtergeladen werden:

Folien zum Vortrag

Wir danken Lars für seinen spannenden Vortrag, auf dass es nicht der letzte gewesen ist.


Nachlese Grails Vortrag

Die Folien zum Grails Vortrag vom 25. Februar können nun heruntergeladen werden

Folien zum Vortrag