-
Value Objects as Embedded Entities
2021-01-04 in 2021
This post discusses the value object pattern, and the factory pattern, which are tactical patterns in the domain-driven design Domain-Driven Design approach. Value objects represent typed values that have no conceptual identity in your domain. They …
-
Support Comments for Static Hugo Website
2020-12-11 in 2020
There are times in software when you are facing a problem, you find an off-the-shelf solution, and a few lines of code later it just works. Today I lived one of those moments. The whole configuration of comments and modification of the Docsy theme …
-
Advocate Zero Bug Policy in Your Projects!
2020-12-01 in 2020
At many customer sites I visit, I see a lot of effort being put into classifying and managing bugs. Their bug list may contain more than a thousand items. All are neatly documented with screenshots, ways to reproduce the problem, and a severity and …
-
The Quest for an Agile Company: Five Years tangly llc
2020-11-06 in 2020
An agile company is a business with the ability to quickly adapt to market changes [1]. tangly is an agile and digital development boutique. We must swiftly react to market changes to survive. Agility is woven into our culture and processes. Agile …
-
Reference Codes
2020-11-02 in 2020
Reference codes are an old concept. They are often used in the relational database schema definition as enumeration values. The database specialists often call them lookup tables. Reference codes are dynamic enumeration values. By dynamic, we mean …
-
Creating a technical Website with Hugo and Asciidoc
2020-10-02 in 2020
I hosted my technical blogs on blogger for years. If I correctly remember, I started to use blogger ten years ago. It was a good choice at that time. I could easily write blogs and publish them. It is a great tool with some drawbacks. Over the …
-
The power of Tags and Comments
2020-09-08 in 2020
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 an informal ontology to …
-
Entities, Identifiers, External identifiers and Names
2020-08-24 in 2020
A software architect models customer domains and maps them to powerful software abstractions [1]. Soon you correlate internal efficient identifiers, meaningful external identifiers, and domain entities. You enjoy long conversations with the …
-
A Journey Implementing Digital Invoices
2020-07-15 in 2020
Our company has the ambition to digitize 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. Companies should be more environment-aware and …
-
Legacy Systems Refactoring
2020-06-01 in 2020
In computer programming and software design, code refactoring is the process of restructuring existing computer code without changing its external behavior. Refactoring is intended to improve the design, structure, or implementation of the software …