Skip to content

Commit

Permalink
identifiers: german tank problem
Browse files Browse the repository at this point in the history
Signed-off-by: Galo Navarro <[email protected]>
  • Loading branch information
srvaroa committed Jul 4, 2024
1 parent 8bf6e9f commit 036b654
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions _posts/2024-05-02-identifiers-are-better-off-without-meaning.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,9 +79,10 @@ project, but doable. What wasn't possible was to run a find/replace
across the private documentation and workflows of your entire customer
base.

If you look closely, the world is full of semantic identifiers. They are
almost invariably a pain in the neck because they embed a specific model
of the world. But models become obsolete faster than we'd like.
If you look closely, the world is full of semantic identifiers.
Sometimes they are hard to avoid, but almost always a pain in
the neck. Because they embed a specific model of the world. But models
become obsolete faster than we'd like.

Addresses make notable examples. The "complex and idiosyncratic"
[Japanese address
Expand All @@ -108,3 +109,10 @@ after the team that owns that service, something like
"owner-team-access-list". Identifiers tied to the org chart don't like
it when the service moves to another team, or owner-team is reorged
away.

--

*Update: a commenter in Reddit pointed at another great example of
problems of identifiers with semantics: the [German tank
problem](https://en.m.wikipedia.org/wiki/German_tank_problem). Do send
more!*

0 comments on commit 036b654

Please sign in to comment.