Skip to main content

Questions tagged [terminology]

Questions about the definition of software-engineering terms, and about the right terms to use to refer to commonly known concepts, practices or patterns related to software and systems development life cycle. Using the right terms correctly is a core practice of the scientific and engineering reasoning.

1 vote
2 answers
238 views

Term for time spent to "tame" (adopt) new software, including setup and learning? [closed]

I am writing a review of a small browser extension which is useful. But its benefit comes with considerable costs, which are non-monetary. I would like to express that the sum of time needed to "...
Philippe Cloutier's user avatar
-2 votes
4 answers
423 views

Terminology for a case where the same algorithm produces different results during tests?

I'm testing writing 10 MB of data to a server. The expected result echoed back is 10485760 bytes. 160 writes of 65336 bytes. Approximately 1 of 5 tests I get back 10420224 bytes in the test. 65536 ...
guest271314's user avatar
4 votes
6 answers
853 views

Can a language be sound if it doesn't promise safety?

It is said that C's type system is unsound, which means that it has "false negatives", it tells the programmer everything is fine, but then the code fails at runtime. for example, "the ...
Ghassen's user avatar
  • 185
3 votes
2 answers
308 views

"dimension" vs "extent", "axis" vs "dimension" - when should I use which term?

I'm defining a small API involving both uni-dimensional and multi-dimensional data. In addition to representing the data itself, I also have function/methods/operators for creating a new multi-...
einpoklum's user avatar
  • 2,808
4 votes
2 answers
610 views

Is a "dynamically-linked executable" ever referred to as that?

Example When I run file on android-studio/bin/studio, I see: android-studio/bin/studio: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64....
RokeJulianLockhart's user avatar
6 votes
3 answers
633 views

What is the term for a integer variable containing bit fields?

If I have a variable that is intended to to be used with bitmasks, to retrieve values, i.e. bit fields and flags, what is the academic term for such a variable? If the (bit) fields are a analogous to ...
The Fool's user avatar
  • 192
3 votes
1 answer
120 views

How does one concisely differentiate between a DNS-to-IP lookup and reverse ordering of TLD > domain > subdomain relationships?

Question, Rationale, and Context Commonly, in AOSP package names, [2] and always, in Flatpak package names [4] (even some WinGet ones, too), [1] DNS is utilised as the naming scheme, yet is reversed ...
RokeJulianLockhart's user avatar
5 votes
3 answers
1k views

What is "vibe coding" and what are the strong points of this methodology?

A topic that recently started appearing on my socials in programming-related circles was "vibe coding". Based on the context, it appeared to be some sort of emergent methodology to write ...
Nzall's user avatar
  • 1,416
33 votes
15 answers
6k views

Using "iff" in documentation [closed]

Is the term "iff" (as an abbreviation in "If and only if") commonly understood, when used in software documentation? I thought so, but recently a colleague had not heard about it ...
quazgar's user avatar
  • 459
2 votes
3 answers
423 views

What is the relationship between the terms "association", "aggregation", and "composition"?

I try to brush up on my technical interview skills as I plan to seek a better offer I don't recall being ever asked that really, but I still want to clear up any confusion. What is association, ...
Sergey Zolotarev's user avatar
1 vote
1 answer
117 views

Can DAO parse local files?

We need to retrieve data in the form of entities We have DAOs that hit a DB But sometimes we need to parse (local) XMLs to retrieve essentially the same entities Should we have a separate type for ...
Sergey Zolotarev's user avatar
8 votes
5 answers
3k views

What to call a test that consists of running a program with only logging?

To test that your program deletes the correct files, you run it first in a logging-only mode (by commenting-out delete lines or overriding your delete method to be a logging method). for file_path in ...
user avatar
12 votes
7 answers
5k views

Immutability across programming languages

I'm quite confused about the concept of mutability (or mutation?), especially across different languages. In a language like Python: x = 10 x = 20 I believe this is called shadowing (or rebinding) ...
Ghassen's user avatar
  • 185
1 vote
4 answers
423 views

What is a log and what is a trace? [closed]

The words "log" and "trace" are used regularly for describing information, written to an external file during execution of a program, but is there a fix and firm definition? Some ...
Dominique's user avatar
  • 1,844
5 votes
4 answers
2k views

If class B extends A, can we say that B depends on A?

Let's say we have 2 (Java) classes: class A {} class B extends A {} To me, saying B extends A and B is dependent on A are both true (but not equivalent) in this situation. My colleague, OTOH, says ...
TheJavaGuy-Ivan Milosavljević's user avatar

15 30 50 per page
1
2 3 4 5
52