Miro Wengner18 articles
Although the module design pattern can be implemented in many different ways, the main motivation behind using it remains the same. This is the isolation of a specific section into small building blocks, which are the so-called modules. Therefore, the …
- Miro Wengner
-
Exploring New Features in JDK 23: Just-Write-And-Run prototyping with JEP-477 not only for beginners
It seems like it’s never been easier to start writing a simple program that can be turned into a more advanced one as development progresses. Let’s explore possibilities delivered by JDK 23 release. From the early days, Java may have …
- Miro Wengner
-
Exploring New Features in JDK 23: Gatherers upgrades pipeline design pattern JEP-473
Source-code flexibility goes hand in hand with maintainability and testability. The Java language benefits not only from its maturity but also from the fact that it is strongly typed. This may initiate possible discussion topics, as each defined variable requires …
- Miro Wengner
-
Exploring New Features in JDK 23: Builder Pattern Simplicity with JEP-455 Primitive Types in Patterns, instanceof, and switch (Preview)
The runtime initiation of any program requires allocating a given memory and after many additional steps the first object could be created. In a previous post, we explored how to improve maintainability of complex creation processes by using the factory …
- Miro Wengner
-
Exploring New Features in JDK 23: Null object pattern to avoid null pointer exception with JEP-455
The newest release JDK 23 [2] comes with a neat extension to pattern matching for switch and instanceof statements, JEP-455: Primitive Types in Patterns, instanceof and switch [1]. While the introduction of pattern matching can be considered a crucial element …
-
Exploring New Features in JDK 23: Factory Pattern with Flexible Constructor Bodies with JEP-482
Since the introduction of the new JDK release cadence, we have seen an incredible amount of new enhancements added to each JDK cycle, kicking the Java platform back on track compared to other languages. Source code maintainability plays a very …
-
Foojay Podcast #50: JCON Report, Part 2 – Maven, Software Security, Code Quality
This is part 2 of the interviews we recorded at the JCON conference earlier this month in Germany. In this episode, you get two main topics: Maven and Code Quality.
-
JUG Munich hosts the JCP Executive Committee meeting to 25th anniversary of JCP
This year, the first meeting of the JCP Executive Committee will take place in Munich with the support of MicroDoc.
-
Foojay Podcast #16: Welcome to Java 20!
What new features does Java 20 bring? And why should we use it? And what can we expect from the next LTS version, 21, in September?
- Frank Delporte,
- Miro Wengner,
- Simon Ritter
-
42 Practical Java Design Patterns: Builder and More
The aim of the article is to introduce my newly published book “Practical Design Pattern for Java Developers”.
- Miro Wengner
-
Foojay Podcast #5: OpenJDK 19 Discussion Panel
It’s September 20th, OpenJDK 19 has been released. In this podcast, we discuss the new features and the changes that this release brings.
- Deepu K Sasidharan,
- Erik Costlow,
- Frank Delporte,
- Miro Wengner