API |
Application Programming Interface |
CamelCase |
Convention to spell file, variable or function names reminiscent of a camel, e.g., doSomething(). |
CMS |
Content Management System. |
Console |
Also known as terminal, the console is an interface which takes written user commands. Bash is one of the most popular terminals on OS level, but scripting languages like Python and R have consoles to communicate with their interpreter,too. |
Deployment |
The art of delivering a piece of software to production. |
Endpoint |
Part of an API, a generic URL that follows a logic that can be exploited to automate machine-to-machine data exchange. |
Fork |
A clone of a repository that you (usually) do not own. |
GUI |
Graphical User Interface. |
IDE |
Integrated Development Environment. |
Kebab Case |
Spelling convention less known than snake case and camel case, kebap case looks like this: my-super-folder. |
Lexical Scoping |
Look-up of variables in parent environments when they can't be found in the current environment. Be aware that this is the default behavior of R. |
Merge Request |
See Pull Request. |
OS |
Operating System. |
OSS |
Open Source Software. |
Pull Request (PR) |
Request to join a feature branch into another branch, e.g., main branch. Sometimes it's also called merge request. |
Regular Expression |
Pattern to extract specific parts from a text, find stuff in a text. |
REPL |
read-eval-print-loop. |
Reproducible Example |
A self-contained code example, including the data it needs to run. |
Reverse Dependency |
Inverted dependency, another library or piece of code that depends on the code at hand. |
Snake_case |
Convention to spell file, variable or function names reminiscant of a snake, e.g., do_something(). |
Stack |
selection of software used in a project. |
SQL |
Structured Query Language. |
Swimlanes |
(Online) Board of columns (lanes). Lanes progress from from left to right and carry issues. |
Throughput Problem |
A bottleneck which can be mitigated by parallelization, e.g., multiple containers running in parallel. |
Transactional database |
database optimized for production systems. Such a database is good at reading and writing individual rows without affecting the other and while taking care of data integrity. |
Virtual Machine (VM) |
A virtual computer hosted on your computer. Often used to run another OS inside your main OS for testing purposes. |