Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [terminology]

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

47
votes
3answers
7k 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 ...
-1
votes
0answers
34 views

What is the vertical Android stack?

I was reading a job ad from a very large and well known car manufacturer, and in the job description they mention this Main responsibilities: Software development in the full vertical ...
-1
votes
0answers
26 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
171 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
42 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
119 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
54 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
299 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
148 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
85 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
144 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 (...
11
votes
5answers
2k views

When is short-circuit evaluation bad?

To be a bit more clear, I'll state that I've spent lots of time with different languages. But until now it's been either it'll use it all the time or it doesn't support it at all. Now work has me ...
1
vote
0answers
39 views

Can Attribute and Property, Method and Function be used inter-changeably in Software world?

Some pairs like these: Method and Function Attribute and Property Argument and Parmameter etc. I use all the three pairs interchangeably when I speak to a peer. Do they have a very critical ...
-1
votes
1answer
49 views

Terminology for plurality-agnostic objects

There's an interesting category of objects I've seen in jQuery and some other DOM tree traversal libraries. A traditional way of mutating nodes in a tree would work in some way like this: Elements ...
23
votes
8answers
5k views

Is there terminology for “true”ing, “false”ing, and toggling a boolean? [closed]

Lets say I am trying to describe my code in a technical meeting. First, I set the boolean foobar to true and Second, I set the boolean foobar to false seems a bit wordy. If foobar was ...
0
votes
1answer
46 views

What is the name for an object saving a cache of the result of operations as part of requests? [closed]

What is the conceptual term for a service that will respond to a request for a resource by: checking for its copy in a cache if it exists and isn't stale, returns it if it doesn't exist or is stale, ...
-2
votes
1answer
75 views

Correct terminology for a table which provides “dynamic columns”

A common pattern in database design is to append dynamic columns to a table with a design like so: create table MasterTable ( Id int not null primary key , Name nvarchar(64) not null unique ...
-1
votes
2answers
120 views

What is the collective term for software that couples UI code with business logic? [closed]

I.e. something that doesn't employ separation of concerns / use any form of UI architecture such as MVC, MVP etc. An example would be a Windows form that had a button which, once pressed (user ...
1
vote
1answer
58 views

Is there a term for a member of a relationship for which I do not know the exact relationship?

Let's say I have objects that have relationship references. These relationships could be parent-child, siblings, actor-reactor, publisher-subscriber, etc. but I don't want to restrict the ...
-1
votes
2answers
179 views

Difference between sign extension and padding

I study computer science and I learn about sign extension. I wonder: Are sign extension and padding referring to the same technique?
1
vote
1answer
209 views

Usage of the word “Friday” [closed]

Summary: Is the usage of the word "Friday" to refer to released/old software or requirements something widely used and if so: is there a definition and/or reasoning behind this terminology? Longer ...
1
vote
2answers
107 views

Distinction between “timestamp” and “datetime” [closed]

Is it common to use "timestamp" to mean with time zone and "datetime" to mean without time zone?
0
votes
3answers
201 views

RESTful APIs: Terminology for Update Modes/Types

When designing a RESTful API, providing a spec for updating an entity will force the designer to make some decisions on how the update will behave (an update mode or type). Here are some of the modes ...
-3
votes
1answer
69 views

Proof that computer communication only exists of function calls and events

I am writing a paper about the use of a message broker for inter-process communication where I state that all computer communications can be broken down into two categories: Function calls Events My ...
2
votes
2answers
362 views

Polymorphism based on number of arguments?

I've heard that changing a function's behaviour based on argument type is called ad hoc polymorphism: program Adhoc; function Add(x, y : Integer) : Integer; begin Add := x + y end; function Add(...
2
votes
1answer
226 views

What's the name for the bugs known on the release

Many of us have that experience where you had to release a product that you know has the bugs in it while the development. The situation being rushed deadlines, the severity of the bug... What do you ...
2
votes
2answers
135 views

Is there a name for a function that grabs a field from an object?

When passing around functions the term "predicate" is often used for a [short] function that returns a boolean. Is there a term for a function that selects a single field on an object? For example ...
1
vote
1answer
70 views

Terminology for (data groups) enums?

I'm wondering if there is a any standardised terminology surrounding the following concept so I can try and research some best practices... here we go In my current place of work on our database we ...
3
votes
1answer
124 views

Building a solid vocabulary when working in a specific domain

This question might be a bit vague and answers might come up quite opinionated but I don't know how to rephrase it so here it goes. How can a developer build a solid vocabulary when working in a ...
-4
votes
2answers
172 views

Term for refactoring looping logic for an event loop

Constrained by a main loop outside of my control (eg: UI event loop, game loop, etc...), I have a slow (relative to the main loop's expectations) algorithm involving a loop. Thus, I have to ...
2
votes
1answer
91 views

What is the term for different types that contain the same information?

What is the correct term(s) for different types that contain exactly the same information? For example (F#): type Type1 = (int * string) type Type2 = (string * int) When describing that these types ...
3
votes
2answers
285 views

How is layer between MVC controller and back-end called?

I have ASP.NET MVC application with the following controller and action: public class AccountsController { public ActionResult Index() { var accounts = AccountsManager.GetAccounts(); ...
4
votes
3answers
210 views

Term for changes that do not include changes to product functionality

What is a good term to use for when I want to describe changes to the codebase that does not involve changing or adding functionality. This would include bug fixes, security patching -- including ...
4
votes
1answer
147 views

What is exactly meant by the term “API client”

I'm reading Robert Sedgewick's Algorithms book and I often see the term API client. Please take a look at this exercise: Write an iterable Stack client that has a static method copy() that takes a ...
99
votes
6answers
13k views

What is a domain?

I see this term a lot in the context of software architecture ("domain-model", "domain-driven-design" etc.). I have googled it, but I get tons of different definitions. So what is it really?
-1
votes
1answer
74 views

how to name the data you need to create an object? [duplicate]

Imagine you have a user object that holds the following data: id, name, email, telephone, address, created date, last update date. To create the user you only need a subset of these properties: name, ...
2
votes
2answers
1k views

What is “golden files”?

This doc states the following: If you happen to modify the public API of Angular, API golden files must be updated using... Also this commit has the following heading: fix: public API golden ...
1
vote
1answer
179 views

What would be a mathematical rigorous definition of a memory address space?

What is the exact definition of a memory address space? Is it correct to name the set of all the numbers from 0 to the highest addressable byte the definition of an address space? EDIT: I would like ...
79
votes
7answers
13k views

Why are bit masks called “masks” and what purpose do they serve?

Why are "bit masks" called like this? I know that they are mainly used for bitwise operations and the usage of bit masks is more efficient than the usage of separate variables. However my question ...
1
vote
4answers
327 views

Why do we prepend the “A” in “API”?

I'm writing some pedagogic material and when I started explaining what an API is I realized I didn't know why we say "application programming interface" instead of just "programming interface". Does ...
3
votes
1answer
1k views

Definition of brittle unit tests

I've seen the terms brittle and fragile used to describe poorly written unit tests. But I haven't been able to find a clear definition for what brittle or fragile actually mean in this context. Is it ...
0
votes
0answers
144 views

Where did the lambda “it” construct originate from?

I'm learning Kotlin for work right now and I noticed the lambda it construct like: (arrayOf(1, 2, 3)).map { it * 2 } Where the parameter isn't explicitly named and it is implicitly given the it name....
1
vote
2answers
61 views

What's the standard term for removing data and embedded code modules from a database before publishing?

Hopefully this question isn't too application-specific; I'm thinking about it with regard to Excel, but I think it applies to any file-based database that includes embedded code. I'm working on an ...
5
votes
3answers
216 views

DDD term for event-with-duration vs point-in-time [closed]

In English parlance, the term 'event' is used interchangeably to mean either of: a thing which happened at a point in time (strict physics meaning, computer logs etc) a thing which has a known start ...
1
vote
2answers
75 views

Is there a name for a “network overview diagram”?

I have a highest-level diagram / map / picture of connected networks where internet is pictured as a cloud, some physical machines, firewall, switches etc which describe an overview of the "ecosystem" ...
0
votes
1answer
1k views

What is a Silo in a software engineering context? [closed]

I'm an intern software developer and in my career I've occasionally heard the term 'silo' being used. I've looked into it myself and tried to nail down exactly what it means, but I seem to be getting ...
2
votes
2answers
323 views

Is “A programmer-defined type.” a right definition of “class” in Python?

In Think Python 2e "class" is defined as "A programmer-defined type. A class definition creates a new class object." But isn't a built-in type considered a class too? Using Python 3.4.0, the ...
0
votes
1answer
446 views

Should I call this a DTO or something else?

In a Java/Spring MVC/Hibernate application I have model objects that contain references to other model objects where the database has foreign keys. So for example, I might have: @Entity @Table(name="...
1
vote
1answer
246 views

What is an indexer?

The C# docs have a page on indexers, which appears to use "indexer" to refer to the construct required to enable instances of a class to be accessed via square bracket notation. Indexers allow ...
4
votes
2answers
313 views

Correct terminology for if-blocks

I am using lex/yacc to parse a simple language which allows 'if blocks': IF something something [ELSE IF something][ELSE] END IF and also other nested logic under a 'DEFINE' statement: DEFINE ...