I second that, that's how we design event-based systems in computer science like "event sourcing" databases, or git commits ("commit" is a verb) or commutative CRDTs (CmRDTs).

"Verbs not nouns" isn't bravado, it's a good design philosophy to have, a rule of thumb to check whether you're doing it right.

Reply to this note

Please Login to reply.

Discussion

I think you didn't think about the problem for even a minute and you're just repeating some arcane academic knowledge that doesn't apply.

it's also the same principle that indicates that OOP is nonsense because it's based on nouns instead of verbs, and why functions as values makes so much sense... and then interfaces, as opposed to object hierarchies, and they are far more flexible due to composition, again, every element there is an action not a thing

Spot on. That's why functional programming is such a huge paradigm shift.

Since I found out that apps like nostr:npub1exv22uulqnmlluszc4yk92jhs2e5ajcs6mu3t00a6avzjcalj9csm7d828 are written in Haskell I wouldn't touch anything else.