1126
participiants have registered for our events so far in 2025

Falk Sippach ist bei der embarc Software Consulting GmbH als Softwarearchitekt, Berater und Trainer stets auf der Suche nach dem Funken Leidenschaft, den er bei seinen Teilnehmern, Kunden und Kollegen entfachen kann. Bereits seit 20 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld. Als aktiver Bestandteil der Community (Mitorganisator der JUG Darmstadt und Mitglied der Java Champions) teilt er zudem sein Wissen gern in Artikeln, Blog-Beiträgen, sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen.

Mastodon: @sippsack@ijug.social

Upcoming Monday, 07.07.2025 18:15h (iCal)

Value Objects

Das nächste grosse Ding in Java

LOCATION: Luzern
ROOM: CSS ICT Campus Zentralschweiz, Rösslimatte 52, 6005 Luzern, Anreiseinformationen
KEYWORDS: Language, Architecture, Concept

AGENDA:18:15-19:30h: Vortrag inkl. Q/A
Nach dem Vortrag hast Du Gelegenheit, Dich mit dem Referenten und Berufskollegen bei einem reichhaltigen Apéro auszutauschen und zu vernetzen.

SPEAKER: Falk Sippach   COMPANY: embarc Software Consulting GmbH

Einer der grossen Pluspunkte von Java war und ist das statische, starke Typsystem. Das hilft Millionen von Entwicklern, viele Fehler bereits zur Compilezeit zu entdecken und macht die Entwicklung robuster sowie effizienter. Allerdings schleppt Java mit der Unterscheidung zwischen primitiven und Referenztypen von Beginn an eine schwere Bürde mit sich. Die vor etwa 30 Jahren aus Performancegründen eingeführten primitiven Datentypen integrieren sich nicht gut mit modernen Ansätze wie Generics, Stream API oder Pattern Matching.

Die Value Objects werden Abhilfe schaffen und die Vorteile beider Welten kombinieren. Damit können wir in Zukunft unveränderbare Datentypen (Zustand und Verhalten, aber ohne eigene Identität) entwerfen, die sich wie primitive Datentypen verhalten. Das steigert nicht nur die Performance und senkt den Speicherverbrauch, es erhöht auch die Les- und Wartbarkeit, da wir dann viel einfacher ausdrucksstarke und trotzdem performante Typen nach den Ideen von DDD selbst definieren können.

Schon seit etwa 10 Jahren wird im Rahmen vom Projekt Valhalla an dieser grossen Änderung des Java Typsystems gearbeitet. Daran hängen einige komplexe Fragestellungen, wie z. B. der Umgang mit Default-Werten sowie null-Values, der Umbau der Wrapper-Typen und die Verwendung als generische Typisierung. Im Sommer 2024 hat Java Language Architekt Brian Goetz verkündet, dass nach der langen Zeit der Durchbruch in der Umsetzung erreicht ist. Darum wollen wir gemeinsam schauen, wie Value Classes, Null-Restricted und Nullable Types sowie erweitertes Primitive Boxing die Art und Weise verändern, wie wir in Zukunft programmieren werden.

LANGUAGE: Talk: de / Slides: en


Falk Sippach ist bei der embarc Software Consulting GmbH als Softwarearchitekt, Berater und Trainer stets auf der Suche nach dem Funken Leidenschaft, den er bei seinen Teilnehmern, Kunden und Kollegen entfachen kann. Bereits seit 20 Jahren unterstützt er in meist agilen Softwareentwicklungsprojekten im Java-Umfeld. Als aktiver Bestandteil der Community (Mitorganisator der JUG Darmstadt und Mitglied der Java Champions) teilt er zudem sein Wissen gern in Artikeln, Blog-Beiträgen, sowie bei Vorträgen auf Konferenzen oder User Group Treffen und unterstützt bei der Organisation diverser Fachveranstaltungen.

Mastodon: @sippsack@ijug.social


I want to register to the jug.ch Event «Value Objects» on 07.07.2025 in Luzern:

Is there already an entry with your name? Please insert your e-mail-address:

Title*:
First Name*:
Last Name*:
E-mail*:
Company:
Dept.:
Street*:
ZIP / City*:
Remarks:
Newsletter:
I want to receive your mailings and would like to be informed about further events - please add my mailaddress to the jug.ch mailing list if not already done.
Attend as*:
jug.ch single/student member
jug.ch corporate member (accepted with corporate E-Mail address only!)
JUG Stuttgart member
/ch/open member
Non-Member - jug.ch-events are once free of cost for evaluation
I heard of this event through:
jug.ch mailing
jug.ch Homepage
Mastodon
LinkedIn
X (Twitter)
a friend
company
mailing of another association
search engine
other:
Enter the current year in 4 digits*:

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland