Software Development Terms Beginning with D
Data
Data is the content of a document. In order words, the text and graphics on a page are the document’s data.
Data Types in JavaScript
JavaScript data types refer to the kind of values you can assign to JavaScript variables.
Database API
Database APIs connect a caller to the resources and services of a database management system.
Declaration
Declaration means to declare the creation of variables and functions.
Declaration Statement in JavaScript
A declaration statement is a piece of code that declares the creation of variables and functions.
Decode
To decode means converting code from its coded form into its standard form.
Decode (Computing)
To decode means converting bits (computer-readable characters) into human-readable characters.
For instance, 9829
is the decimal form of the binary number 10011001100101
.
In other words, using 9829
to represent 10011001100101
means you’ve decoded 10011001100101
into its human-readable form.
Knowing how to decode is beneficial. And having some decoding converters can come in handy.
Deep Copy
You do deep copy when you clone items without creating references.
Deep Object in JavaScript
A deep object is one that contains a non-primitive item.
Default Export (ES Modules)
Default export is a technique developers use to export code anonymously (namelessly).
Default Function Properties in JavaScript
Default function properties are the built-in variables available in every function declaration.
Default Parameter in JavaScript
Default parameters allow you to initialize your function’s parameters with default values.
Dependency
A dependency is a file your script requires to work as intended. So, in import { variable } from "./path/to/module.js"
, module.js
is the dependency file because it is a script our app depends on to function as designed.
Deserialization
Deserialization reconstructs serialized data from a format transmittable between clients and servers to a native object.
Destructuring Assignment in JavaScript
The destructuring assignment is a unique technique you can use to copy the values of an object or array into new variables.
Detached HEAD State (Git)
A detached HEAD state means Git detached (removed) the HEAD pointer from the branch it was previously on and moved it to the commit history (or fetched repository) you switched to.
In other words, a “detached HEAD state” implies that the HEAD pointer is not pointing to any branch. Instead, it points to a commit (or fetched repo).
Note the following:
- Any changes you commit in the detached state will not get tracked by any branch. As such, you will have no way to reference the commits.
- The detached state is best for reviewing old commits or fetched content—not for working.
- Suppose you wish to retain the changes you made in the detached state. In that case, create a new branch from the commit with the
git switch -c new-branch-name
command.
Digit
A digit is each individual character of a numeral.
Directory (Computing)
A directory is another name for a folder.
Distributed (Git)
In Git, “distributed” means a project’s entire content gets distributed whenever you share its .git
repository.
In other words, whoever a project’s .git
repository gets distributed to will get all the files, commits, and branches in that repository.
Distribution Code
A distribution code is the minified and optimized version of the source code.
In other words, a distribution code (the build step’s output) refers to the JavaScript file a bundler generates automatically for your project.
DNS Hierarchy
DNS Hierarchy is a system used to sort the parts of a domain name according to their importance.
do…while
Loop Statement in JavaScript
A do…while loop instructs the computer to do the task in the code block once. Then, while the specified condition is true, it should repeat the block’s execution.
DOCTYPE
A <!DOCTYPE>
declaration informs browsers about a document’s type and version.
Document
A document is a page used to contain text, or graphics, or both.
DOM Storage
DOM storage is the JavaScript API browsers provide for storing data locally and securely within a user’s browser.
Domain Name
A domain name is a website’s name.
Domain Name Server
A Domain Name Server (DNS) is the server (or computer) used to store domain names and their corresponding IP addresses.
Domain Name System
A Domain Name System (DNS) is the system (technique) by which domain names get converted to their equivalent IP (Internet Protocol) addresses.
Dot (RegExp)
Regular expression’s dot operator (.
) specifies that you wish to find any character that is not the newline or any other line terminator characters.
Dot All (RegExp)
Regular expression’s dot all flag (s
) tells the computer to allow a wildcard operator (.
) to match all characters—including a newline character.
Dummy (TDD)
A dummy is a test double used to mimic the value of a specific dependency.