Questions tagged [terminology]

Questions about the objective meaning or common understanding of words and concepts related to the systems development life cycle

Filter by
Sorted by
Tagged with
1
vote
2answers
125 views

What means “breaking ties” in context of sorting

As an interview assignment for software developer, I have received the task. I have a list of children, and the task is: sort children ascending by their birth_date timestamp, breaking ties by ID The ...
3
votes
1answer
198 views

Does “middleware” have two different meanings?

Does "middleware" have two different meanings and therefor is unnecessarily overloaded? Horizontal: I saw some use middleware to mean something like proxy or gateway sitting between two entities at ...
2
votes
1answer
91 views

Is there a qualitative difference between terming things as “Name:Value” pairs and “Key:Value” pairs?

Pretty straight forward question. QMap uses this term: QMap is one of Qt's generic container classes. It stores (key, value) pairs and provides fast lookup of the value associated with a key. ...
2
votes
1answer
66 views

Do persistent/transient communication and temporal decoupling/coupling mean the same?

In Distributed Systems by Tanenbaum, p67 says CHAPTER 2. ARCHITECTURES 2.1. ARCHITECTURAL STYLES Cabri et al. [2000] provide a taxonomy of coordination models that can be applied ...
-2
votes
1answer
59 views

Is this an example of a wrapper function?

I'm working on an application in python. One of the functions we have is called def createThread(user, status, title, ...): # some code here system.db.runUpdateQuery("INSERT INTO table(value,...
3
votes
1answer
320 views

What is a “tear-off” in software design or patterns?

What is a tear-off? I ran across the term reading Flutter documentation: Returns a CallbackHandle that can be provided to PluginUtilities.getCallbackFromHandle to retrieve a tear-off of the ...
1
vote
1answer
59 views

Lexicon for syntax patterns? [closed]

I am having trouble finding a lexicon which provides terminology for the explicit patterns that are employed when parsing syntax. I am trying to write about the niggling differences between the 10+ ...
0
votes
0answers
25 views

What are upstream/downstream flows in the Kotlin language

In the flow documentation they mentioned an upstream and a downstream flows: Flows can be transformed with operators, just as you would with collections and sequences. Intermediate operators are ...
9
votes
6answers
1k views

Another word for “removing code” [closed]

I'm creating a branch in source control to strip large parts of an application out. Whilst giving this branch a name, I started questioning if "removal" is the right word. As I'm not specifically ...
1
vote
3answers
190 views

Are 'array elements' and 'array values' the same?

Array := {"title": "Book Title", "author": "John Doe"} Some people use the following terminology: title and author are keys. Book Title and John Doe are values. "title": "Book Title" and "author": ...
1
vote
1answer
110 views

Terminology - Changing the behaviour of a function but not it's name [closed]

Consider this situation: there is a method getFoo(). It now becomes appearent that the method as-is is not useful or even encourages faulty code to be written upon it. A breaking change (e.g. ...
0
votes
2answers
94 views

Negation of sameness is confirmation of difference [closed]

De Morgan's laws: the negation of a disjunction is the conjunction of the negations; and the negation of a conjunction is the disjunction of the negations; or, the same: not (A or B) = not A and ...
2
votes
1answer
254 views

Guard block moved to the bottom [closed]

Sometimes it is a good idea to have a guard block: https://softwareengineering.stackexchange.com/a/157413 https://en.wikipedia.org/wiki/Guard_(computer_science) Guard block guards against special ...
47
votes
11answers
7k views

The meaning of asynchronous vs synchronous [closed]

What is the meaning of the words asynchronous and synchronous in computer science? If you google the meaning of the words you will get the following: Asynchronous: not existing or occurring at the ...
48
votes
6answers
6k views

Is a memoized pure function itself considered pure?

Let’s say fn(x) is a pure function that does something expensive, like returning a list of the prime factors of x. And let’s say we make a memoized version of the same function called memoizedFn(x). ...
4
votes
2answers
408 views

Am I Over-Engineering if I add some code for the unknown future? [duplicate]

Look at this code: Console.WriteLine(user.name); Console.WriteLine("**********"); // 10 stars //... Tomorrow, I needed to use 20 stars instead 10 stars. Okay I would change it: Console.WriteLine(...
2
votes
2answers
119 views

Is the .lib file generated for use with a .dll still a static library?

We've been having some debate in the office as to the names used to describe C++ .lib and .dlls When creating a statically linked library, you end up with a .lib file. When creating a dynamically ...
0
votes
1answer
79 views

Is it accurate to call Webpack and/or Babel a compiler? [closed]

I'm curious about the terminology for compilers with JavaScript. When you're writing about or describing technologies like Webpack (bundles multiple files into one, and performs optimization) and ...
1
vote
2answers
155 views

What is the word for when an object/function/module has too many dependents? [closed]

Suppose I have a function (or object or module) that is imported by 100 files, and that making a change in the function will affect all these 100 things that depends on it, possibly breaking them. ...
0
votes
3answers
95 views

Unit Tests vs System Tests

I've always know Unit Tests to be something you do in code. You write functions to test other functions. Our team has been working with the same project manager for a while now and he's always ...
5
votes
2answers
419 views

Terminology: Blue-Green deployment

Let's say your organization uses a blue-green deployment model. Simple question: After Blue has gone live, do you rename it to Green, and the server(s) formerly known as Green now becomes Blue? Or ...
1
vote
0answers
67 views

Convert between enum and discriminated union

Is there a software pattern (or some recommended guidelines) for how to convert between enum values and discriminated unions? Or more specifically: project a discriminated union onto its enum case? ...
1
vote
2answers
160 views

What do you call a class that can be disabled [closed]

Is there a design pattern that fits this description? A factory that creates classes that can be disabled and enabled. The users of the class don't know if the functionality is enabled or disabled--...
3
votes
2answers
91 views

Name for “chained” version upgrades? [closed]

Consider two strategies for implementing an upgrade of something with multiple versions (e.g. upgrading an installation of some software). From any version, upgrade directly to the latest version. ...
1
vote
1answer
39 views

RFC2616 (HTTP/1.1) client vs user agent (sec 1.3)

In Section 1.3 Terminology, RFC2616 (HTTP/1.1) says: client: A program that establishes connections for the purpose of sending requests. user agent: The client which initiates a ...
9
votes
2answers
2k views

Stateful vs non-stateful app [closed]

I have been learning about stateful apps vs non-stateful, but I am still a bit confused on this topic. For example, let's say I have an app running on Node where users are assigned to random rooms as ...
0
votes
2answers
207 views

Does “Model” in MVC refer to the class or the instance?

Working on a Rails project at the moment, we're working on some mixin-type methods to provide descriptions for each of the models in the project. There's a method called model_description which ...
2
votes
1answer
108 views

Can we use the term “driver” for a software layer that doesn't access a physical device? [closed]

Say we have the following image (which is about Linux): Can we call the file systems boxes that are shown in the image (ext2, msdos, and minix) "file systems drivers", for example can we say that the ...
-1
votes
1answer
411 views

What does it mean for an algorithm to be conservative? [closed]

Example: Minimum loss reduction required to make a further partition on a leaf node of the tree. The larger gamma is, the more conservative the algorithm will be.
2
votes
4answers
153 views

What is the name of DB design pattern which support only soft-deletes and soft-updates?

I heard that there is some DB design in relational databases where updating a record will create a new record with different timestamp or status. Also, deletion will be soft-delete (it updates the ...
-1
votes
1answer
48 views

Terminology for time taken for a program to open [closed]

What do you call the time taken for a software to launch? Let's say a program or an associated file is clicked at t = t0 and the program loads open at t = t1. What is t1 - t0 called?
2
votes
2answers
161 views

What is the term for a client that does things on behalf of the server?

We are starting to have a few projects that have a design where a web server needs access to services/devices (think database connections and specialized hardware) that are on a local network. Instead ...
0
votes
1answer
68 views

What was the distinction between module interface files and module implementation files before Oberon?

I'm reading the book "The Go Programming Language" and this sentence in the preface section "The Origins of Go" has me puzzled: One major stream of influence comes from languages by Niklaus Wirth, ...
3
votes
2answers
109 views

What is the term for the side on which a variable type is written in a given language?

In the case that a type is specified, it could be on the left (before) or the right (after) of the variable name. For example, C, C# and Java have the type specified before the variable: int num = 5;...
5
votes
6answers
645 views

Is there a programming term that means property or field?

I think this question can span multiple languages, but in C# specifically there is a clear distinction between a field (ex: private int a;) and a property (ex: private int b { get; set; }). While ...
2
votes
2answers
389 views

As a scrum master, what am I to my team?

This is a question about terminology. If I say "I'm a developer, and the team I'm a part of does foo" then you'd understand my position. If I'm a scrum master (who is a scrum master for two teams), ...
0
votes
1answer
174 views

Is a GPL libary for MATLAB considered free software? [closed]

I would say no, because a MATLAB licence is required to run the software, but this point isn't completely clear to me. EDIT: This was a terminology question, not a request for legal advice.
0
votes
1answer
51 views

Term for user interfaces using characters to create “keyboard navigating menus”: GUI or CLI?

Does anyone know a term for these kind of user interfaces? Some examples: old BIOS menu of PCs safeboot menu of windows other old MSDOS applications running on fullscreen using "keyboard navigating ...
9
votes
1answer
251 views

Why is it called Software Configuration Management (SCM)?

When I think of software configuration, I think of a file that is read by runtime - said file would contain things like the port a server might use, whether to use encryption, and paths of various ...
1
vote
1answer
213 views

Accepted term for method that simply calls another method

Is there a generally accepted term for a method that does nothing more than calling another method (and returning its result)?
55
votes
3answers
9k views

What is the name for storing / packing many boolean states into one number?

It's a sort of simple compression where you use one numeric variable to store many boolean / binary states, using doubling and the fact that every doubling number is 1 + the sum of all the previous ...
0
votes
1answer
46 views

Descriptive short term for a field that has been set to read-only in anticipation of removal?

I'm currently writing a design to add the possibility to mark a field or attribute for an entity as read-only in preparation for imminent removal. The idea is that, once the field has been thus marked ...
-1
votes
1answer
188 views

The Principle of Allowing One Way to accomplish a Task

What is the official name of the principle, in language design, where the language tries to offer one way of accomplishing a particular task (as opposed to have multiple ways of accomplishing the ...
2
votes
1answer
81 views

What is the difference between Web Workers and Service Workers in Progressive Web Apps

In the context of Progressive Web Apps (PWA) there are two terms that I am trying to better understand: Service Workers, and Web Workers. What is the difference between them and their intended use? ...
0
votes
2answers
129 views

Nomenclature for object inspection functionality

I'm adding mod support for a game I'm working on. I parse a data file that looks something like this: "requirements": { "is_class": { "class": "warrior" }, "is_in_faction": { "faction": "...
0
votes
0answers
155 views

Hierarchical state machine. Is there a term for the deepest nested state in a state configuration?

A flat state machine has one active state. In a hierarchical state machine (HSM), if the HSM is in a child state, it's also in it's parent state. So, an active state configuration of an HSM consists ...
2
votes
6answers
804 views

Models: two very different concepts

There are a lot of questions and answers about what a/the model is. Particularly when discussing where business logic belongs and the MVC pattern. There seem to be two concepts that need to be severed....
1
vote
1answer
175 views

Name of (anti?)pattern: helper class to implement free function

Suppose we have a publicly declared function Result ComputeResult(Foo foo); whose implementation is complex and requires some temporary data structures. I might break the implementation down into ...
-1
votes
2answers
91 views

What's a good term for an R value of length 1?

What's a good term for an R value of length 1? In R, the simplest kind of value is an "atomic" vector with a primitive type like double, but it can have any length, so the term "atomic" is not what I ...
3
votes
2answers
171 views

What is 'DevOps'? [closed]

I've seen this word thrown around a lot so I looked it up. I've read through countless explanations but I'm still not sure what exactly DevOps is. From what I gathered, somehow the use of automation (...