Changes for page Glossary

Last modified by chrisby on 2024/09/19 10:50

From version 17.8
edited by chrisby
on 2023/10/13 13:21
Change comment: There is no comment for this version
To version 17.6
edited by chrisby
on 2023/10/13 12:37
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -11,7 +11,6 @@
11 11  | Concretion | The counterpart to 'abstraction', also known as 'implementation'. In OOP, refers to non-abstract classes that implement the methods of interfaces or abstract classes. A concretion provides the 'concrete' code defining the workings of these abstract functions. |
12 12  | [[Constructor Injection|doc:Software Engineering.Architecture.Dependency Injection.Types of Dependency Injection.WebHome]] | A type of dependency injection in which dependencies are provided to an object through constructor arguments. |
13 13  | Command-Line Interface (CLI) | "[...] a means of interacting with a computer program by inputting lines of text [...]".^[[src](https://en.wikipedia.org/wiki/Command-line_interface)]^ For example, tools/commands used when working with a (Linux) terminal. |
14 -| Commitment | Binding promise to complete a specific task within a set period of time. |
15 15  | Component | Often used to refer to a set of units, modules, or "architectural" components without a clearer specification. In software architecture, it refers to a module capable of independent operation, often compiled or packaged into an executable such as a `.jar` or `.exe` file. |
16 16  | Daemon | A program running in the background of a system, often without a GUI. |
17 17  | Data Structure | A class primarily meant to hold data and provide basic operations to access and manipulate that data. May contain only public fields, or private fields with associated getter and setter methods. |
... ... @@ -22,7 +22,6 @@
22 22  | Distribution | A version of an OS packaged with specific software and configurations, designed for specific use cases. Examples: Ubuntu, Fedora, and Arch Linux, all based on Linux. |
23 23  | Dynamic | Behaviors/properties determined at runtime. Examples: dynamic dependencies can be replaced at runtime; dynamically-typed languages determine an object's type at runtime. |
24 24  | Entity | 1) In the OOP context, this means that two separately constructed objects of the same type, even with identical field values, are still distinct entities. 2) In software architecture, refers to classes representing application data models and core business logic. A banking application might have entity classes like Account, Order, Customer, or Employee with methods like `myCustomer.executeOrder(someOrder)`. |
25 -| Estimates | Intelligent guesses about the resources needed to complete a task. No binding promises as opposed to commitments. |
26 26  | [[Field Injection|doc:Software Engineering.Architecture.Dependency Injection.Types of Dependency Injection.WebHome]] | A type of dependency injection where a dependency is injected directly into an object's field via reflection, bypassing encapsulation. |
27 27  | Graphical User Interface (GUI) | A user interface that allows users to interact with the system through graphical elements like icons, buttons, windows, and menus. |
28 28  | Isolation/Isolated | The opposite of integration. Isolation is the separation of a unit or component from the rest of the system in order to test, develop or understand it independently and ensure that it works correctly without external interference. For example, in unit testing, a single unit is usually tested independently of other units and is isolated from them. |
... ... @@ -37,7 +37,6 @@
37 37  | Pain | An unpleasant experience caused by unnecessary efforts that could have been mitigated with better design of the original code. |
38 38  | Physical | Counterpart to logical. Refers to hardware. For example, physically deleting a file means removing it from the disk. |
39 39  | Production Code | Code that comprises the functioning part of an application, as opposed to test code. |
40 -| Resources | Refers to the assets used in the project, including time, money, staff, and effort. |
41 41  | Rollback | The act of returning a system or data to a previous state, often using a snapshot. |
42 42  | Runtime | The period when the code is being executed. Often used to distinguish from compile time. |
43 43  | Security | Measures implemented to protect systems from threats, unauthorized access, and vulnerabilities. This includes, but is not limited to, authentication, authorization, and encryption. |