Richard Gross
7 posts
Richard Gross is the head of software archeology at MaibornWolff. He drives forward topics such as software modernisation and technical excellence.
As a team lead and architect, he helps teams to achieve a return on investment as early and continuously as possible. To achieve this, he coaches teams in code quality, test automation and collective ownership. His technical focus is on hexagonal architectures, TestDSLs, hypermedia APIs and the expressive and unambiguous modelling of the domain as code.
Richard shares his knowledge through active pair programming, as well as training, technical articles and presentations at international conferences. He has also long been involved in the open source project CodeCharta, which enables non-developers to gain an understanding of the quality of their software.Destructoring is the future of Javas Encapsulation
Encapsulation in Java has been broken since the Java Development Kit (JDK) 5. Objects should guarantee that their…
Kotlin kontra Java – Part 3 – Language for Interop
When you start a new project on the JVM, should you pick Java or Kotlin? Why not both?…
Kotlin kontra Java – Part 2 – MultiPlatform
When you start a new project on the JVM, should you pick Java or Kotlin? You might have…
Kotlin kontra Java – Part 1 – Ecosystem
When you start a new project on the JVM, should you pick Java or Kotlin? Kotlin is used…
Map your Code – Master your Architecture
In projects with hundreds of thousands of lines, it is easy to lose track of code, architecture and…
Fixing the Billion-Dollar Mistake
There are mistakes that are just costly. Then there is the null reference. A language feature that was…
A visual chronicle of the JDK’s journey
The Java Development Kit (JDK) has undergone significant transformations since its inception. From it’s “write-once, run everywhere” beginnings,…