Programing Language Jargons. Index
When programers use math jargons, such as git directed acyclic graph, haskell monad, http ideompotency, lisp homoiconicity, they dunno which side is mouth, which side is ass.
Naming, terminalogy, are critical, because misnomers create perpetual misunderstanding.
Programing Jargons
- Object Oriented Programing (OOP) Jargons and Complexities
- Python: Why List Comprehension is Bad (2010)
- Programing Language: Jargon Lambda in Decline (2013)
- Jargon REPL and Hackers (2013)
- Jargon: Polyfill (2013)
- What is Closure in Programing Language (2012)
- What is Currying in Programing Language (2007)
- Why You Should Avoid the Jargon Tail Recursion (2002)
- Jargon: Synchronous, Asynchronous (2014)
- JavaScript Spec, Term “instance” is Not Defined (2017)
- Jargon: Unix Directory “Recursively” (2011)
- Jargon: Unicode Code Point and Notation U+XXXX (2013)
- Jargon: Automata in Finite State Automata (2016)
- Jargon: What is Persistent Data Structure (2016)
- Jargon: Disjoint Union, Sum Type. (2016)
- What is Algebraic Data Types (2016)
- Jargon: Off-Side Rule, Python Indentation Syntax (2013)
- Jargon: “Invariant” in Programing Language (2017)
- Jargon: Predicate in Programing Languages (2014)
What is 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”.
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: (1) computer language's types. For example, int, string, list, array, vector, hashtable. (2) 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”
the “Object” in “object oriented programing” should be called data-bundle.
Algorithm should be renamed recipe
- Algorithm should be renamed recipe.
- Programing language should be renamed recipe language.
- This will massively increase understanding.
The only problem is that the word recipe is hard to spell correctly. It does not follow the alphabetic principle, e.g. it's better spelled “resapi”. Also it confuses with other complex orthography words such as receipt, receive.
Tag, Element, Node, Object, Attribute, Property, Method
doc by dummies
The Jargon File
unsorted
- Jargon: Polymorphism and Dispatch (2015)
- Jargon: Garbage Collection (2018)
- Jargon: Callback Function (2025)
- Jargon: Reflection (2022)
- Paul Graham's Infatuation with the Concept of Hacker (2010)
- Ontology of Programing Languages (2016)
- Variable Naming: English Words Considered Harmful
- Math Terminology and Naming of Things (2004)
- Jargon: Lisp-1 vs Lisp-2 (Single Value Space vs Multi Value Space)
- Jargons and High Level Languages (2008)
- Importance of Terminology's Quality in Computer Languages
- Jargons of Software Industry (2002)
- I Can Not Find A Word Better Than “CAR”
Software engineering
- Programing Language Tutorials. Index
- Comp Lang Perving. Index
- Programing Language Jargons. Index
- Doc by Dummies. Index
- Why Python Sucks. Index
- Why Python Doc Sucks. Index
- User Interface Design. Index
- Why Microsoft Windows Sucks. Index
- History of Web Tech. Index.
- The Unix Pestilence (2003)
- Software Engineering Pains. Index
- Software Engineering Social Scams. Index