Dynamic Programming
Embedded Term
AOSP
Coroutines
Opaque Pointer
- A pointer that points to a data structure whose contents are not exposed at the time of its definition.
Dynamic Typing
- The type of a variable is decided based on its value at run-time
Duck Typing
- “If it walks like a duck and it quacks like a duck, then it must be a duck”
- A concept related to dynamic typing, where the type or the class of an object is less important than the methods it defines. When you use duck typing, you do not check types at all. Instead, you check for the presence of a given method or attribute.
Process
- An instance of a particular executable
- An application consists of one or more processes
- Each process provides the resources needed to execute a program
- Each process is started with a single thread, often called the primary thread, but can create additional threads from any of its threads.
Windows Service
- A computer program running in background; similar to Unix daemon
- Service has no UI and mostly does not interact with users
- A service is a process which runs in the background and does not interact with the desktop
Daemon
- A daemon is a service process that runs in the background and supervises the system or provides functionality to other processes.
- Traditionally, daemons are implemented following a scheme originating in SysV Unix.
- Modern daemons should follow a simpler yet more powerful scheme (here called “new-style” daemons), as implemented by systemd.
CSV
- Abbreviation of Comma Separated Value
- CSV files are plain text file in which values tabular data is save as comma separated values
XML
- Extensible Markup Language
- A flexible way to create information formats and electronically share structured data
Stack Unwinding
Logic Error
- Error under control of programmer
- Can be avoided
Runtime Error
- Beyond direct control of programmer
- e.g. running out of memory
Transactional semantic
Windows OS Specific Term
IaaS
Infrastructure as a Service
- Pre-configured virtual machine
NaaS
Networking as a Service
SaaS
Software as a Service
PaaS
Platform as a Service
Daas
Directory as a Service