Most of the time we try to learn something in the programming, From the resources available on the web. We come across the complex programming terms that are difficult, Because of these difficult terms are not able to grasp completely that is available on the web.
So we should have a basic understanding of these terms. Below is the list of some complex programming terms with the short descriptions.
- The abstraction level of components/function
- First Class Function
- Multiparadigm language ( Functional, Procedural, Object-Oriented )
- Isomorphic / Universal
- Immutability
- Pure Function
- Run-Time Engine
- Lexical Environment
- Referential Transparency = Pure function + immutable data
- Monkey patching
- Imperative vs Declarative approach
- Closures
- Side effect code
- Shallow comparison
- Anti-pattern
- Partial application ( Arity )
- Tacit programming ( more commonly: point-free style ) The term “point” here is referring to a function’s parameter input.
- Function Programming
- Reactive Programming
- Functional Reactive Programming
- Run to completion