orthagonal -> unrelated
immutable -> unchangeable
idempotent -> (is there a very short phrase that works here?)
orthagonal -> unrelated
immutable -> unchangeable
idempotent -> (is there a very short phrase that works here?)
If you do any kind of system automation, it would get quite cumbersome if you had to keep talking about operations which only effect change when they actually need to.
But I like to think that using precise technical terms such as "idempotent" is perfectly fine. "Immutable", works as well, since you have "mutable", and "mutation" to go with it. Both also carry a lot of contextual information that make them hard to replace.
(There has to be a proper linguistic term to describe these properties)
"Touch base" is none of those things. Ever.
It's not a perfect definition, but I don't think execs really need to know what idempotent is.
The problem is that people who don't have a good vocabulary abuse these words and change their meaning for self-serving purposes, and not to communicate.
No, it's because I have a degree is Communication, and understand the importance of language in the workplace.
Any "insecurity" is just defensiveness on your part.
Or, to put it in language you might understand: "Troll harder, n00b."
I think you’ve missed the point of this whole website my friend.
Hum... No, that's not the meaning at all.
> safely-repeatable
And now you'll get stuck explaining exactly what "safe" means.
No, those are pure.
A pure, idempotent function would be one where f(f(x)) = f(x).
An idempotent function could have side-effects. Imagine turn_on() where if it's already on, then nothing happens and it just stays on.
> In computer science, an operation, function or expression is said to have a side effect if it modifies some state variable value(s) outside its local environment, that is to say has an observable effect besides returning a value (the main effect) to the invoker of the operation.
> The fact that nothing happens on the second+ invocation is, for me, the example of no unwanted side effects.
I don't think you'll ever find a definition that says something about second invocations.
[1] https://en.wikipedia.org/wiki/Side_effect_(computer_science)
I prefer entropicdrifter's "one-and-done".
It's kinda hard to summarize
is already there :)
"Hey, you're an idempotent kind of person: all you think you need to know about me you learned on day 1, and nothing's changed since then."