basic-knowledge.md

July 15, 2021 · View on GitHub

Bookmarks tagged [basic-knowledge]

www.codever.land/bookmarks/t/basic-knowledge

First Class

http://wiki.c2.com/?FirstClass

A language construct is said to be a FirstClass value in that language when there are no restrictions on how it can be created and used: when the construct can be treated as a value without restrictio...


Monkey patch - Wikipedia

https://en.wikipedia.org/wiki/Monkey_patch

A monkey patch is a way for a program to extend or modify supporting system software locally (affecting only the running instance of the program).


White-label product - Wikipedia

https://en.wikipedia.org/wiki/White-label_product

A white label product is a product or service produced by one company (the producer) that other companies (the marketers) rebrand to make it appear as if they had made it.


Mandantenfähigkeit – Wikipedia

https://de.wikipedia.org/wiki/Mandantenf%C3%A4higkeit

Als mandantenfähig (auch mandantentauglich) wird Informationstechnik bezeichnet, die auf demselben Server oder demselben Software-System mehrere Mandanten, also Kunden oder Auftraggeber, bedienen ...


Memoization and Dynamic Programming | Interview Cake

https://www.interviewcake.com/concept/python/memoization

Memoization ensures that a function doesn't run for the same inputs more than once by keeping a record of the results for given inputs (usually in a dictionary).


Side effect (computer science) - Wikipedia

https://en.wikipedia.org/wiki/Side_effect_%28computer_science%29

In computer science, a function or expression is said to have a side effect if it modifies some state outside its scope or has an observable interaction with its calling functions or the outside w...


Referential transparency - Wikipedia

https://en.wikipedia.org/wiki/Referential_transparency

Referential transparency and referential opacity are properties of parts of computer programs. An expression is said to be referentially transparent if it can be replaced with its correspondin...


Semantic Versioning 2.0.0 | Semantic Versioning

http://semver.org/

Given a version number MAJOR.MINOR.PATCH, increment the:

  1. MAJOR version when you make incompatible API changes,
  2. MINOR version when you add functionality in a backwards-compatible manner, and
  3. ...

Factory (object-oriented programming) - Wikipedia

https://en.wikipedia.org/wiki/Factory_(object-oriented_programming)

In object-oriented programming (OOP), a factory is an object for creating other objects – formally a factory is a function or method that r...


Abstract syntax tree - Wikipedia

https://en.wikipedia.org/wiki/Abstract_syntax_tree

In computer science, an abstract syntax tree (AST), or just syntax tree, is a tree representation of the abstract syntactic structure of source code written in a programming language. Each node of the...


Foobar - Wikipedia

https://en.wikipedia.org/wiki/Foobar

The terms foobar (/ˈfuːbɑːr/), or foo and others are used as placeholder names (also referred to as metasyntactic variables) in computer program...


Domain-specific language - Wikipedia

https://en.wikipedia.org/wiki/Domain-specific_language

A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across ...


Test double - Wikipedia

https://en.wikipedia.org/wiki/Test_double

Objects or procedures that look and behave like their release-intended counterparts, but are actually simplified versions that reduce the complexity and facilitate testing. A test double(stubs, fa...


Testbed - Wikipedia

https://en.wikipedia.org/wiki/Testbed

In software development testbedding is a method of testing a particular module (function, class, or library) in an isolated fashion. It may be used as a proof of concept or when a new module is tested...


Sandbox (software development) - Wikipedia

https://en.wikipedia.org/wiki/Sandbox_(software_development)

A sandbox is a testing environment that isolates untested code changes and outright experimentation from the production environment or repository, in the context of software development including ...


What Is The Difference Between Shell, Console, And Terminal?

https://fossbytes.com/difference-between-shell-console-terminal/

Did you know that a terminal used to be a physical monitor and keyboard and a console was a port with a low-level connection to the operating system? But where does that leave the shell?


newline - Difference between \n and \r? - Stack Overflow

http://stackoverflow.com/questions/1761051/difference-between-n-and-r

Thorough explanation between the two...