Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename "node" to something better. #15

Closed
erikrose opened this issue May 17, 2016 · 11 comments
Closed

Rename "node" to something better. #15

erikrose opened this issue May 17, 2016 · 11 comments

Comments

@erikrose
Copy link
Contributor

"Node" already means "DOM node". Use another word for the node proxies Fathom scribbles its bookkeeping information on.

@erikrose
Copy link
Contributor Author

erikrose commented May 20, 2016

I can't think of anything to call it. Any suggestions? It should be short, since it's embedded in many other names, like inNode and nodeForElement. It should also be obvious, ruling out cute synonyms like "knot". "proxy" is rather generic to the point of being underinformative.

@telliott
Copy link

I think node is fine. You're creating a shadow DOM, so using the same terminology makes sense.

@erikrose
Copy link
Contributor Author

erikrose commented May 23, 2016

Not really; I'm creating a series of data structures that reference the original DOM nodes. They don't have a DOM-like API. See how I misled you? :-)

@erikrose
Copy link
Contributor Author

Mirror nodes? fnodes (for "fathom nodes")?

@erikrose
Copy link
Contributor Author

I started calling them "fnodes" in the 1.0 readme. Still have to update the code, though.

@jeremy-w
Copy link

jeremy-w commented Aug 6, 2016

Element, flavor, and score. Hmm. Name ideas:

  • Sticker
  • Marker
  • Tag
  • Ticket
  • Claim
  • Fact
  • Note
  • Notation
  • Entry
  • Bookmark
  • Stickey
  • Nugget
  • Grain
  • Kernel
  • Product / Produce
  • Bean (flavored jellybeans, yum)
  • Nibble
  • Bit
  • Coin
  • Penny
  • Cookie
  • Biscuit
  • Token
  • Memento
  • Chronicle
  • Journal
  • Diary

/me concludes drive-by musing.

@jeremy-w
Copy link

jeremy-w commented Aug 6, 2016

Oh, forgot to pun on "fathom" as a measure of six feet:

  • Inch
  • Cubit
  • Rod
  • Chain
  • Pole
  • Ruler
  • Measure
  • Measurement
  • Weight

And as "understand":

  • Inkling
  • Notion
  • Idea
  • Spark
  • Glimmer
  • Zap
  • Aha
  • Conclusion
  • Hypothesis
  • Idea
  • Thought
  • Memory

@erikrose
Copy link
Contributor Author

erikrose commented Aug 8, 2016

Hmm, "notion"! That fits the fuzzy-logic aspect of the things we stick onto fnodes: "I think this might be a nav box, to some level of certainty." That's my favorite from your lists. Thanks! (Tag, token, fact, note, and notation are good too but already mean things in the system.)

@jeremy-w
Copy link

jeremy-w commented Aug 8, 2016

One that came to mind later was "factor". So you assess several different factors in order to make a tentative conclusion, weighing the evidence.

Hmm. Evidence, clue, hint, trace, track, fingerprint, track.

Notion sounds good though! (It's also brings to mind a homey concrete visual if you do any sewing/knitting/crocheting.)

Jeremy W. Sherman
http://jeremywsherman.com/

El 08-08-2016, a las 13:19, Erik Rose notifications@github.com escribió:

Hmm, "notion"! That fits the fuzzy-logic aspect of the things we stick onto fnodes: "I think this might be a nav box, to some level of certainty." That's my favorite from your lists. Thanks! (Tag, token, fact, note, and notation are good too but already mean things in the system.)


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

@erikrose
Copy link
Contributor Author

erikrose commented Aug 8, 2016

Notion sounds good though! (It's also brings to mind a homey concrete visual if you do any sewing/knitting/crocheting.)

You're bringing back my horrible memories of bobbin-threading. :-)

@erikrose
Copy link
Contributor Author

"fnode" seems to be sticking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants