I hereby claim:
- I am brohenry on github.
- I am brohenry (https://keybase.io/brohenry) on keybase.
- I have a public key whose fingerprint is 26DC B007 92DA 2451 A56C 730F 22A8 5F40 CC04 38CF
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
Sometimes it takes us days to come up with the right name for a function. But usually one knows when it’s right. It somehow just fits. And one can immediately remember it. | |
In Mathematica 6, a typical case of function naming was Manipulate. | |
It took quite a while to come up with that name. | |
We created this great function. But what should it be called? Interface? Activate? Dynamic? Live? | |
What? | |
Interface might seem good, because, after all, it creates an interface. But it’s a particular kind of interface, not a generic one. | |
Activate might be good, because it makes things active. But again it’s too generic. | |
Dynamic: again it sounds too general, and also a bit too technical. And anyway we wanted to use that name for something else. | |
Live… that’s a very confusing word. It’s even hard to parse when one reads it. Does it say “make it alive”, or “here’s something that is alive”, or what? | |
Well, after a while one realizes that one has to understand with more clarity just what it is that this great new function is doing. |