Locality of Behavior

📄 Wiki page | 🕑 Last updated: Jan 21, 2022

"Locality of Behavior" (LoB) is a term coined by Carson Gross (author of htmx): https://htmx.org/essays/locality-of-behaviour/

Another way to describe it is "no spooky action at a distance" - try to be careful with introduction abstractions and the way you use them.

While it clashes with DRY (Don't Repeat Yourself), it doesn't mean you need to make everything local by copy&pasting the code everywhere.

A good example is a well-defined pure function - it should be very obvious just by looking at the calling site (by the function name and arguments) what the function is supposed to do, without doing "spooky" things at a distance.

Ask me anything / Suggestions

If you have any suggestions or questions (related to this or any other topic), feel free to contact me. ℹī¸

If you find this site useful in any way, please consider supporting it.