The Hidden Architecture of Words — Ubiquitous Language Uncovered
A series exploring Ubiquitous Language in Domain-Driven Design, showing how a shared vocabulary bridges business and tech to improve software design.
A series exploring Ubiquitous Language in Domain-Driven Design, showing how a shared vocabulary bridges business and tech to improve software design.
A guide to applying Ubiquitous Language and Domain-Driven Design principles to identify bounded contexts and domain experts in a software project.
A software engineer explains the pitfalls of organizing code into generic 'utils' modules, using a real-world example of circular dependencies.
Explores the data-oriented programming principle of making illegal states unrepresentable in Java, focusing on precise data modeling.
Explains the 'No Duplication' rule in software design, detailing its benefits for maintainability and enabling change.
Part 2 of a tutorial series on building a Kanban-style Todo app using the UNO Platform for cross-platform development.
A discussion on analyzing confusing Gherkin scenarios in software testing, focusing on understanding domain intent before rewriting.
Explores how a pipe wrench lecture by Vannevar Bush teaches the importance of precision in software engineering and domain modeling.
Explains how to use Swift value types (structs, enums) to encapsulate domain data, logic, and business rules for cleaner, more testable, and concurrency-friendly code.
A tutorial on building a simple web-based Excel-like spreadsheet using F# and Fable, demonstrating functional programming concepts.
A technical article presenting a contract pattern for encoding and decoding discriminated union types in schemaless data stores, using the TypeShape library.
Explains the concept of Ubiquitous Language in software design using a personal medical story to highlight the importance of clear terminology.
Discusses the misuse of guard clauses in code, arguing for domain-specific exceptions over generic null checks.