Skip to content

Instantly share code, notes, and snippets.

Keybase proof

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:

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.