Changes for page Glossary

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

From version 18.57
edited by chrisby
on 2024/01/13 16:00
Change comment: There is no comment for this version
To version 18.60
edited by chrisby
on 2024/02/27 15:52
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -17,7 +17,7 @@
17 17  | Concretion | The counterpart to 'abstraction'. Concretion is also known as 'implementation'. In OOP, it 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. |
18 18  | [[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. |
19 19  | 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 have a CLI. |
20 -| Commitment | Binding promise to complete a specific task within a set period of time. |
20 +| Commitment | A binding promise from one person to another to complete a specific task within a specified period of time. |
21 21  | 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. |
22 22  | [[Continuous Integration|doc:Software Engineering.Agile.Extreme Programming.Continuous Integration.WebHome]] (CI) | See link. |
23 23  | Customers | Individuals who use the software product, focusing on the value it provides to meet their needs. |
... ... @@ -51,6 +51,7 @@
51 51  | Logical | The counterpart to physical. The abstract representation of something in software. For example, deleting a file from the desktop only logically deletes it, but actually moves it to the Recycle Bin, while the file physically remains on disk until the Recycle Bin is emptied. |
52 52  | Magic | Code that performs complex tasks while abstracting away the complexity, presenting a simple interface to the user. |
53 53  | Manager | Individuals responsible for planning, organizing, leading, and controlling a software project's resources, schedule, and deliverables to meet stakeholder expectations. |
54 +| Object | A distinct entity that encapsulates data and behavior while providing an API for operations or indirect interaction with its data. Often an object is constructed from a class that has private fields while providing some private methods and some public functions for interaction. For example: `board = new ChessBoard(); board.printPossibleMoves(); board.doMove(...);` |
54 54  | Operating System (OS) | The foundational system software that manages and coordinates all computer resources. Examples are Windows, MacOS and Linux. |
55 55  | Overloading | Some programming languages offer the feature of overloading, which means that two operators with the same name can still be distinguished if they have different signatures. For example, these two functions are overloaded: `tripleNumber(n: float)` and `tripleNumber(n: int)`. |
56 56  | Pain | An unpleasant experience caused by unnecessary efforts that could have been mitigated with better design of the original code. |