JavaScript Spec, Term “instance” is Not Defined (2017)
Jargon “instance” in object oriented programing
the term “instance” needs to be banned. Instead, say: “value of X type”.
the word “instance” has a connotation of action, or process, which involves the concept of time.
while, value of certain type, is a simple, concept of classification.
JavaScript spec says “instance” but no definition
JavaScript spec speaks of “instance”, but nowhere is it defined. Very annoying. For example:
implicitly, it's understood that “instance” means a value returned by a constructor function, and the type of this value is object.
it's very annoying that most all programing docs and coder idiots speak of “instance”.
the term “instance” has connotation of a process. namely, creation. It's annoying because it's not mathematical.
programing is about how-to, as process, i.e. algorithm. Math is about what-is, as definition.
The term “is-a” relationship, egregious idiocy
the most egregious idiocy of programers is the term “is-a” relationship. Becoming most popular in early 2000s.
the “is-a” jargon is so strange that perfectly simple English and mathematically clear sub-class or sub-type becomes this quasi-English jargon.
JavaScript Spec Reading
- Reading JavaScript spec notes (2015)
- JavaScript Grammar is Not Context-Free (2016)
- JavaScript Syntax Complexity: Lookahead (2015)
- JavaScript Spec Change on Date Time Zone Default (2022)
- JavaScript sort, is fragile, and most complex, convoluted (2017)
- JavaScript Sucks (2017)
- JavaScript Spec, Term “instance” is Not Defined (2017)
- The term INSTANCE in Object Oriented Programing