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
1answer
36 views

What is the name of this kind of (intra-process, inter-thread, queue-based) event system?

Context Espressif's embedded development libraries for the ESP32 microcontroller contain an event system based on FreeRTOS. The event system handles connectivity, interrupts and other IO activity, but ...
-1
votes
1answer
62 views

What is “scoped logging” defined as?

I hear this term from time to time but haven't found any well defined precise technical definitions posted online. They all seem to use the notion as if the term scoped has been defined elsewhere. I ...
2
votes
2answers
139 views

Control flow vs. Flow control

When it comes to name things like if, else, or return, many developers and a lot of documentation calls it control flow or control flow statements. https://docs.oracle.com/javase/tutorial/java/...
2
votes
2answers
199 views

Is there a name for a closure which just returns a value?

I have a PHP closure defined as function () use ($contents) { return $contents; }. It's like a value object except it's a closure. Is there a name for this?
0
votes
2answers
58 views

What is the name of the type of program to produce Unicode characters from ASCII combinations?

For example, in Vietnamese, there are Unicode characters like "â", "ê", "ô", "ư", v.v. To type them from keyboard, I need to type aa, ee, oo, w, then a program ...
0
votes
4answers
433 views

Why is an interface in Java called an “interface”?

I am not sure why an interface in Java is called an "interface", but I think it can be one of the following two reasons (or both): Reason one: This tutorial says the following: Methods form ...
1
vote
2answers
134 views

What do I call “unit tests” that are specifically developed during tinkering?

When developing a new section of code functionality with modules I'm not familiar, I'll often create a set of unit tests that are for "tinkering" and interactively analyzing the results in ...
0
votes
1answer
57 views

Terminology: separating Data, State and Logic

Is there a general term for the software paradigm/principle where there is a clear separation between Data, State and Logic (Data - 'information' only, immutable with value semantics, State - 'storage'...
0
votes
2answers
233 views

Terminology: Classes that contain only methods [closed]

I am studying the programming language Kotlin, and I just came across the idea of a Data Class. I have a background in Java programming where classes can have fields and methods. I have heard ...
-3
votes
1answer
53 views

What is meant by a webmodule?

At my job, people sometimes speak about a 'webmodule'. But when I search for this term on the internet, I don't get any relevant results for an definition. (either at google, or at the w3c ) What do ...
2
votes
1answer
108 views

What is the term for an architecture between a monolith and micro services

Most architecture design discussions I'm seeing discuss both micro services and monoliths and the trade offs between two. For the average corporate neither of these architectures in their purest form ...
-2
votes
2answers
74 views

Is extracting strings from an executable considered decompilation?

I am attempting to parse all possible outputs of a proprietary piece of software (ELF binary) whose license explicitly forbids reverse-engineering, decompilation and disassembly. So my question is: ...
-2
votes
1answer
70 views

An expression in the first line of the control flow statement

Is there a term or some short wording to refer to an expression in the "first" line of the control flow statement? func() { if (a == b) { var = 1 + 1 return True } else { var ...
4
votes
4answers
209 views

How to describe a function argument that is used as a hint/best-effort?

Say I have a server exposing an api that let me retrieve 'things', there are a lot of things, and as such retrieving all things at once could take down the server, hence the exposed API returns ...
8
votes
3answers
428 views

What's the origin of the term “dirty” in regards to unsaved progress?

Oftentimes, "dirty" is used to represent unsaved code, memory, or files. For example, a file can be "dirty", meaning it's unsaved, memory can be "dirty", meaning it's been modified but hasn't been ...
-2
votes
2answers
226 views

Conditional jump statements in middle- and high-level languages

In Java, C, and C++ we have the following jump statements: break, continue, goto, and return. In C#, there is also throw. I'm not really familiar with either of these languages. This is simply what I ...
-3
votes
4answers
150 views

What typical processes does the Software Engineering discipline consist of?

I'm reading the "Guide to software engineering body of knowledge" but I am very confused. Does a typical process consist of: implementation and change, definition, assessment, process and product ...
0
votes
1answer
29 views

what is the difference between “distributed data processing” and “distributed computing”?

While going through learning hadoop and spark, I came across "distributed data processing" and "distributed computing". Could you let me know if they both are same or referring to different concepts?
-1
votes
1answer
43 views

Equal transformations on both indexed content and query content before a search is attempted

In search engine indexing, a body of text is often processed before it is indexed. A common example is stemming, were words are reduced to their root form (plurals are dropped, tense is normalized). ...
-3
votes
1answer
47 views

How to call the process of filling missing data after a database upgrade?

My webapp is periodically collecting data samples (say of type A and B) from some web services. Its database has therefore columns for A and B. So we have values A1/B1, A2/B2 etc. Requirements have ...
3
votes
4answers
591 views

Value/reference type, object and semantics

What are the relationships between these pairs of concepts: value/reference type; value/reference object; value/reference semantics? For the first pair of concepts, it seems to me that an object of ...
0
votes
1answer
53 views

How to structure separate projects in a single solution? i.e project.Domain etc in C#

So this is a very beginner question, so please do be patient with me: But I am building a little practice project and what I am struggling to understand is the overall structure of the solution, in ...
2
votes
3answers
107 views

In a tree, what's the standard term for predicate “ancestor of or identical to”?

In a tree structure, is there a standard term (in software engineering industry practice, Computer Science or Mathematics), for the predicate f(x, y) defined in human language as "x is an ancestor of ...
1
vote
3answers
131 views

Can a function returning void be called a procedure? [duplicate]

I have read about function vs procedure function and procedure both are subroutines but function returns a value and procedure doesn't. Can a function returning void be called a procedure? Give ...
5
votes
4answers
332 views

Stick with mis-named concepts or rename them in wrapper code?

I'm writing a library which includes some wrapper code for some underlying API. In that underlying API, there are two concepts, "foo" and "bar", whose literal meaning in the English dictionary is ...
0
votes
2answers
97 views

Northbound interface and Sounthbound interface, which understanding is correct?

Regarding the understanding of Northbound interface and Sounthbound interface of a system, which one will be correct? A In understanding A, the traffic from/to higher level system is northbound ...
1
vote
2answers
204 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
221 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
97 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
84 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
66 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
408 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
62 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
42 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 ...
10
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
204 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
113 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
103 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
265 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
8k 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
420 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(...
3
votes
2answers
497 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
81 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
102 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 ...
6
votes
3answers
537 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
69 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
175 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
96 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
2 3 4 5
14