Software Development Terms Beginning with E
Editing Platform
Section titled “Editing Platform”An editing platform (IDE) is the app used by editors (developers) to prepare documents for publication.
Popular editing platforms used by most software developers are Sublime Text, Visual Studio, and Brackets.
Editor
Section titled “Editor”An editor is a person that edits a software document.
Effect Cleanup (React)
Section titled “Effect Cleanup (React)”Effect cleanup in React means to reset, release, remove, close, or stop a component’s connection to an external system.
Effect Hook (React)
Section titled “Effect Hook (React)”The Effect Hook (useEffect) allows a function component to perform side effects outside the React ecosystem.
else Conditional Statement in JavaScript
Section titled “else Conditional Statement in JavaScript”The else conditional statement instructs that if the if statement’s condition is false, the computer should execute the else statement’s code block.
else if Conditional Statement in JavaScript
Section titled “else if Conditional Statement in JavaScript”The else if conditional statement instructs the computer that if the if statement’s condition is false, JavaScript should execute the else if’s code block based on a different condition.
Encapsulation
Section titled “Encapsulation”Encapsulation is the privatization of an object’s data while providing publicly available methods for users to operate on the private data.
Encode
Section titled “Encode”Encode means converting a character from its standard form into code. By so doing, only those who understand the applied coding system will know the original character.
Encode (Computing)
Section titled “Encode (Computing)”Encode means converting human-readable characters, such as 6, G, and %, into computer-readable characters (bits).
For instance, the bits (binary digits) form of the decimal number 7 is 111. In other words, using 111 to represent 7 means you’ve encoded 7 into the computer-readable character of 111.
Knowing how to encode is beneficial. And having some encoding converters can come in handy.
End Of (RegExp)
Section titled “End Of (RegExp)”Regular expression’s end of operator ($) asserts that you wish to find the RegExp pattern at the end of a string.
End-to-End Test (TDD)
Section titled “End-to-End Test (TDD)”An End-to-End (E2E) test is a test written to assess the functionality of a user interface.
Entry Point
Section titled “Entry Point”An entry point is a file that a bundler uses to start building a dependency graph of all the project’s modules it needs to combine into a single browser-compatible module.
An entry point is the most critical file of a build step that links (directly or indirectly) to every other module in a project.
Enumerable Properties
Section titled “Enumerable Properties”An enumerable property is a property whose enumerable attribute’s value is configured to be true.
Equality Operator in JavaScript
Section titled “Equality Operator in JavaScript”The equality operator (==) checks if its two operands are of equal value.
Error Handling Phase (React)
Section titled “Error Handling Phase (React)”A component’s error handling phase is the period when an error occurs in any of the following cases:
- During the component instance’s rendering
- In a lifecycle method of the component
- In any child component’s constructor
Error Handling Statement in JavaScript
Section titled “Error Handling Statement in JavaScript”An error handling statement is a piece of code that allows you to test, manage, and create custom error messages.
Escape (RegExp)
Section titled “Escape (RegExp)”Regular expression’s escape operator (\) specifies that you wish to escape a character’s default type.
Escape Hatch (React)
Section titled “Escape Hatch (React)”An escape hatch in React is a tool that lets you step outside the React ecosystem to interact with an external system. Common ones are the useEffect and useRef Hooks.
exec() in JavaScript
Section titled “exec() in JavaScript”exec() executes a search for a regular expression pattern in its string argument.
Execution Time
Section titled “Execution Time”Execution time (also called runtime) is the time during which a program is running.
In other words, execution time is the execution period (or lifecycle phase) of a program—which begins from the time the program is invoked and ends when the program’s invocation is closed.
Expensive Operation (Computing)
Section titled “Expensive Operation (Computing)”An expensive (or costly) operation is a resource-intensive task. It is an operation that uses a lot of resources, such as CPU, memory, or disk drive.
Expression Statement in JavaScript
Section titled “Expression Statement in JavaScript”An expression statement is any piece of code that expresses a value.
extends Keyword in JavaScript
Section titled “extends Keyword in JavaScript”The extends keyword in JavaScript makes one class the child of another constructor.
In other words, the extends keyword assigns a constructor (class or function) as a specified class’s dunder proto.
External CSS
Section titled “External CSS”External CSS styles one or more HTML pages’ content by linking the HTML document to an external stylesheet.
External Hardware
Section titled “External Hardware”External hardware is the externally connected components of a machine that users connect through the device’s ports.
External Systems (React)
Section titled “External Systems (React)”External systems in React are code that React does not control, which your component needs to remain connected to while it is displayed on the screen.