Posts in 2020

  • Reference Codes

    2020-11-02 in 2020

    Reference Codes Reference codes are an old concept. They are often used in relational database schema definition as enumeration values. The database specialists often call them lookup tables. Reference codes are dynamic enumeration values. By …

    Read more

  • Hugo Asciidoc Website

    2020-10-02 in 2020

    Creating a technical Website with Hugo and Asciidoc I hosted my technical blogs on blogger for years. If I correctly remember I started to use blogger ten years ago. It is a great tool with some drawbacks. Over the years the drawbacks sting more and …

    Read more

  • The power of Tags and Comments

    2020-09-08 in 2020

    The power of Tags and Comments A software architect models customer domains and maps them to excellent software constructs. The solution shall support future customer groups and expand to store additional information. Tags, also called labels provide …

    Read more

  • Entities, Identifiers, Names

    2020-08-24 in 2020

    Entities, Identifiers, External identifiers and Names A software architect models customer domains and maps them to powerful software abstractions. Soon you correlate internal efficient identifiers, meaningful external identifiers and domain …

    Read more

  • Implementing Digital Invoices

    2020-07-15 in 2020

    A Journey Implementing Digital Invoices Our company has the ambition to digitalize all our workflows since our inception. We proudly state we never bought a printer or a fax machine. Analog machines should become obsolete in the digital age. …

    Read more

  • Legacy Systems Refactoring

    2020-06-01 in 2020

    Legacy Systems Refactoring With refactoring you can take a bad design, even chaos software, and rework it into well-designed code. Most often it is cheaper refactoring a legacy application instead of rewriting it from scratch. Each refactoring step …

    Read more

  • Gradle Supports Modules

    2020-05-01 in 2020

    Gradle 6.4 Finally Supports Java Modules Java 9 release introduced the concept of modules within the Java language. Java 9 was released in September 2017. Until now creating Java modules was quite cumbersome and Gradle did only offer limited support …

    Read more

  • Agile Component Design

    2020-04-17 in 2020

    Agile Component Design You are responsible to create or modify a component in your current application. This is a design activity. How can you create a good, legible, maintainable component architecture? How can you validate your functional and …

    Read more

  • Java Records Are Here

    2020-03-31 in 2020

    Java Records Are Here - Available in JDK 14 We need justification not to use immutable objects in ours solutions, rather than an affirmative reason to use them. Records provide a first-class means for modeling data-only aggregates. They are available …

    Read more

  • How Collaborators Learn

    2020-02-29 in 2020

    How Agile Collaborators Learn Most products are developed by a team, and these achievements are the fruit of teamwork. Software product development is now agile, and most often uses the Scrum approach. Just putting a bunch of people together in the …

    Read more