Ubiquitous Language กับอักษรที่ไม่มีตัวพิมพ์เล็กพิมพ์ใหญ่

แนวคิดสำคัญของ Domain-Driven Design คือ Ubiquitous Language หรือภาษาสากล คือภาษากลางที่นักพัฒนาและผู้เชี่ยวชาญในโดเมนใช้ร่วมกัน ทุกคำในโค้ดควรสะท้อนโมเดลความคิดของผู้ใช้

แต่จะเกิดอะไรขึ้นถ้าผู้ใช้ของคุณพูดภาษาไทย แต่โค้ดเขียนด้วยภาษาอังกฤษ? แน่นอนว่าภาษานั้นไม่ใช่ภาษา "ร่วม" กันเลย

#ubiquitouslanguage #unicase

Ubiquitous Language reduces miscommunication in complex fintech projects. Without it, key domain concepts are lost between risk analysts, compliance officers, and engineers—producing software that does not reflect actual business rules.

#UbiquitousLanguage #Fintech #DDD

Ubiquitous Language is scoped within a bounded context. In fintech, 'transaction' in a payments context differs from 'transaction' in a ledger or audit context—each context maintains its own precise language.

#UbiquitousLanguage #BoundedContext #Fintech

Ubiquitous Language is the DDD practice of building a shared, rigorous language between developers and domain experts, based on the domain model, used consistently in all communication including source code.

#UbiquitousLanguage #DDD #Fintech

Domain Bugs Cost More Than Code Bugs

Domain-Driven Design, ubiquitous language, and bounded contexts matter because product teams ship the wrong workflow when legal, product, and engineering mean different things by the same word.

https://ryanw.eu/field-notes/domain-bugs-cost-more-than-code-bugs/

Came across this take recently: "How long until the DDD community realises AI/LLM assisted programming is still DDD, but you no longer need to do the actual implementation, just document & validate it?"

We already do. The bounded context pattern is still very much valid.
...

#DomainDrivenDesign #BoundedContext #UbiquitousLanguage #AIAgents #SoftwareArchitecture

Use AI to Stand In for a Domain Expert

This is article is the first installment in the Workflow Patterns for AI-Assisted Development series. To get notified when a new article is published, subscribe for free via email or RSS. Domain Language Mining Discover jargon from an unfamiliar field using LLMs to help you write better software. […]

https://kerrick.blog/articles/2025/use-ai-to-stand-in-for-a-domain-expert/

Use AI to Stand In for a Domain Expert - Kerrick Long (blog)

Workflow Patterns for AI-Assisted Development: Domain Language Mining. Discover jargon from an unfamiliar field using LLMs to help you write better software.

Kerrick Long (blog) - Articles about programming, learning, code, books, and teams

I'm just at #ManuSec (a #Cybersecurity conference focused on manufacturing/ #OtSecurity )

A lot of discussion focuses on finding a common language between IT and OT.
This reminds me so much of the #UbiquitousLanguage of #DomainDrivenDesign (#DDD)
I expect that we will discover that this only works in a #BoundedContext (sadly I fear we will need 5-10 years for that 😬)

I think #UbiquitousLanguage is still one of the most underrated concepts from #DDDesign.

Especially in tests.

#cqrsapplied #ddd

Zbieram materiały na mailing o Ubiquitous Language jakiego prawdopodobnie nie znacie.

Jak myślisz, co w nim się znajdzie?

Daj znać w komentarzu. 👇

https://cqrsapplied.pl

#CQRS #DDDesign #EventSourcing #UbiquitousLanguage #kurs

Kurs DDD/CQRS/ES Applied on JVM with Axon Framework

Kurs DDD/CQRS/ES Applied on JVM with Axon Framework