Jargons of Software Industry

how i see my coworkers talk as a non-programer

Naming, terminalogy, are critical, because misnomers create perpetual misunderstanding.

← ← ← ← ←
← ← ← ← ←
← index

following articles are not on the side panel, for technical reasons.

What's Regular in Regular Expression?

the term “regular expression” came from “regular grammar”. The word “regular” there is a misnomer. It should be replaced by “linear”. 〔➤see Formal Definition of Systematic Grammar

Jargon “Lexical”

the “lexical” in “lexical scope” and “lexical grammar” are totally different. The former pertains to “textual”, the latter “identifier/word/token”.

Jargon “Hygienic Macro”

in Scheme lisp, there's hygienic macro. That added “hygienic” made it abstruse. A better name is simply macro, or Racket lisp's even better “define-syntax-rule”. The Common Lisp case, is simply a bug.

Jargon “Datatype”

“datatype” is a confusing term. It may refer to 2 things: ① computer language's types. For example, int, string, list, array, vector, hashtable. ② data structure of algorithms. For example, linked list, tree, hashtable, associative list, set. This confusion, engendered countless arguments in language crowd. For example, {list, array}.

Jargon “Object”

Jargon “instance”

the term “instance” needs to be ban'd. Instead, say: “value of X type”.

you see? the former is of algorithmic connotation, a description of process, while the latter, is math.

Tag, Element, Node, Object, Attribute, Property, Method

What's the Difference Between Tag, Element, Node, Object, Attribute, Property, Method?

  1. OOP's Jargons and Complexities
  2. What's List Comprehension and Why is it Harmful?
  3. Paul Graham's Infatuation with the Concept of Hacker
  4. What's Ontology of Programing Language?
  5. Programing Style: Variable Naming: English Words Considered Harmful
  1. Why You should Not Use the Jargons lisp-1 lisp-2
  2. Jargons and High Level Languages
  1. Importance of Terminology's Quality in Computer Languages
  2. Jargons of Software Industry
  3. The Term Currying in Computer Science
  4. Why You Should Avoid the Jargon Tail Recursion
  5. What is Closure in a Programing Language?
  6. I Can Not Find A Word Better Than “CAR”

doc by dummies, Technical writing at its worst

doc by dummies, Technical writing at its worst