Questions about the objective meaning or common understanding of words and concepts that programmers encounter

learn more… | top users | synonyms (1)

0
votes
0answers
28 views

Debugging a intermittent bug by inducing failure and then fixing that induced failure: what's it called?

I just "fixed" an intermittent failure by this process: Observe intermittent failure Debug code; at one point near where the failure could be, pause execution, and inflict harm upon a variable (by, ...
0
votes
3answers
129 views

What do you call CRUD with soft delete?

I want to be clear when discussing an implementation that we're using soft-deletes (not immediately removing data from the database). What can I call our approach? The best I have is "CRUD with soft ...
0
votes
1answer
20 views

Terminology for partial offline database synchronization

I am looking for solutions for a field where I think I don't know the adequate terminology. The problem is that I have a central SQL database in the cloud. Then I have child databases only containing ...
2
votes
1answer
95 views

How to refer to unit tests not cleaning up after themselves?

I am looking for a concise way to refer to the phenomenon of a unit test failing to clean up one or more artifacts, which affects the behavior/outcome of subsequent tests. Is there a standard term ...
0
votes
1answer
109 views

Is it wrong to call a “non-static nested class” an “inner class” in Java?

I was reading this question in SO, and it contains the following: A non-static nested class (sometimes incorrectly referred to as an 'inner class') (...) And it confused me. At 350+ upvotes, I ...
2
votes
1answer
77 views

What's the difference between an implementation detail and a technical concern

I just wanted to make sure that I understand and can properly articulate the difference between these two concepts. I've always thought of an implementation detail as being the internal workings of ...
0
votes
3answers
240 views

What does Architecture of the project mean

I'm working on website and java application for my project and I'm writing report and there is question that say "What is the architecture of the project" I don't know what should I write because I ...
-1
votes
3answers
55 views

What do you call the two types of classes on a instance declaration

When you declare a new instance of a class, you do so in a lot of languages as: MyClass obj = new MyClass(); The two MyClass mean subtly different things, often you will see: IMyClass obj = new ...
0
votes
3answers
104 views

How to deal with bug reports or issues where the reporter no longer cares and no one can reproduce?

There's a bug report that the original reporter no longer cares about and I can't reproduce the issue. Is there an English terminology used to tag those issues? Should they be kept open and tagged ...
0
votes
2answers
143 views

Almost point-free style

Programmers often talk about point-free style. In contrast to the imperative style (pseudocode): h := function(x) { y := f(x) z := g(y) return z; } one might write the following point-free: ...
0
votes
2answers
52 views

Term OR word for specific type of a SQL table

I am looking for a Term/Word for specific type of tables. I have tried to search a lot, but I could not come up with best search terms for this. Tables that hold some master information, such as ...
3
votes
0answers
139 views

Why is a vertical bar used as the OR operator in so many programming languages?

The Vertical Bar Operator (|) is used in a variety of constants to mean OR in some way: C-style languages use a | b to mean bitwise OR of a and b, a || b to mean logical OR of a and b. Regular ...
-2
votes
1answer
64 views

What is an element of a schedule called? [closed]

I have a question about software modeling terminology, when modeling time. Say you have a repeating schedule MWF 4-5 p.m. What do you call Monday 4-5 p.m.? What's the term for that? using System; ...
2
votes
1answer
64 views

Phrase for “timestamp”-like value that increments every time there is a state change?

Is there a phrase in common use for a counter that is incremented every time the state of an object changes? It's not quite a timestamp and it's not quite a revision but maybe there is a common name ...
8
votes
3answers
1k views

Why isn't C's most basic printing function named `print` instead of `printf`? [duplicate]

AFAIK, C does not have a print function. The most basic we can get is printf. So, is there a reason why this function is not simply named print, instead of printf? Note that this question is about ...
1
vote
2answers
54 views

Name for Keeping Multiple Copies of a Variable

There is a bad practice in software engineering where a single piece of data is held by value in multiple places. For example, in an FPS, the location of the player could be held by the AI class, the ...
27
votes
3answers
5k views

If I implement an Interface, is it called an Inheritance?

If my class implements an interface then can I say that I'm following inheritance? I know that when a class extends another class then it's inheritance.
2
votes
0answers
92 views

Is there a language agnostic term for statement parameters? [closed]

Is there a general term for the code that sets the parameters of statements require some kind of initialization or bounds? Examples: C: for (x=0; x<y; ++i) switch (controlling_variable) ...
0
votes
1answer
88 views

Differences between the terms Modules, Plugins, Extensions

While developing software, certain parts of my applications are not planned to be necessarily deployed with the main software. And they need to be named correctly. Now I understand apparently there ...
3
votes
2answers
140 views

Do there exist terms or classifications that describe the type of command line program you are writing?

Are there terms that are used to describe what kind of command line program you are programming based on how the program is designed to interact with the user? For example, I can write a program that ...
2
votes
2answers
57 views

Definition of Top-down Refactoring / Bottom-up Refactoring

In the context of refactoring, you sometimes come across the term "bottom up approach", which makes sense in a way that you change the smallest moving parts first when refactoring. However I never ...
-1
votes
3answers
188 views

Are browser console errors 'compiler errors', 'runtime errors', or neither?

I was trying to communicate with a coworker about a JavaScript error I was being notified about in my browser's console window when I realized that I wasn't sure if I should refer to this as a ...
-2
votes
1answer
132 views

Business domain vs technical domain

So I came across this post while researching about package structuring for MVC. I just need some clarifications on what a business domain and technical domain are. Examples would be helpful.
-3
votes
1answer
111 views

Is an employee's use of his/her company's product outside of work considered dogfooding?

Suppose I work at Microsoft. I would probably write the bulk of my code using Visual Studio, which is one of Microsoft's most popular projects. Therefore, dogfooding. Now suppose I work at Netflix, ...
-3
votes
1answer
67 views

Is 'exercise bugs' an expression?

Is there an expression in programming that something will 'exercise bugs'? I have seen this written before but I don't know what it means.
2
votes
3answers
123 views

What is the difference between Static code analysis and code quality?

I need to know whether Static code analysis and code Quality are same or not because, I need to find out the tools for code quality and each time I google for it, I'm getting response for the tools ...
1
vote
1answer
89 views

Which way are downstream and upstream services?

For a system that consist of multiple services calling each other (e.g. Front End -> Backend -> Storage), I often heard people using terminology such as "downstream" or "upstream" services. I'm not ...
0
votes
4answers
89 views

Word to unambiguously represent data used at the input to a template? [closed]

I asked this on english.stackexchange.com and did not get a satisfactory response. I am trying to come up with a very specific semantically narrow term for the information/data that fed into a ...
90
votes
4answers
8k views

Is there a term for unimplemented code that was written for someone else to fill in?

Sometimes in a programming exercise, boilerplate generation, putting guide rails around the tasks for a junior programmer to implement, etc., it happens that the programmer is presented unimplemented ...
1
vote
2answers
105 views

What is the meaning of changing state of the program?

I was reading about common practices for naming functions and variables. Most of the seasoned programmers say verb should be used when a function changes the state of the program, and noun should be ...
0
votes
2answers
202 views

General term for T[], T*, and T& [closed]

An array of T, a pointer to T, and a reference to T (represented as T[], T*, and T& respectively by Type.ToString) all share the similarity that they are constructed from an "element" type (which ...
0
votes
1answer
117 views

What does “green implementation” mean? [closed]

Sometimes in source codes I see something like: // TODO: Do we assume searchChar is usually relatively small; // If so then calling toString() on it is better than reverting to // the **...
0
votes
2answers
95 views

Should “default constructor” mean the compiler-generated one and “no-argument constructor” mean one you create?

To me, the word "default" means what happens if I do nothing. So I feel that the "default constructor" should refer only to the one that the compiler provides if I do not write any. That makes it ...
1
vote
1answer
205 views

What is the meaning of “static” in pseudo-code

This is a pseudo-code from "Artificial Intelligence: A modern approach" function Table-Driven-Agent(percept) returns action static: percepts, a sequence, initially empty table, a table, ...
0
votes
1answer
236 views

Is there a term for rewriting code from an interpreted language to a compiled one

I'm currently trying to turn some R code (interpreted language) into C code (a compiled language), and I need to explain what is being done and/or why. Does anybody know of a term/verb for this sort ...
1
vote
2answers
168 views

What's the noun for the result of an iteration?

I'm commenting some code right now, and I'm looking for a word meaning the thing being iterated over. Iterator is an object performing an iteration, but what's the object that the iterator is ...
7
votes
1answer
194 views

Is there a term for splitting a function into “prep” and “do” halves?

I'm revisiting old code, and I noticed that the main logic is in one method, which is longer than I'd like (~60 lines). So I split it, and there's a natural seam on which to do so: the first half ...
4
votes
5answers
206 views

What is the difference expected but not desired behavior and a software bug

Recently I asked this question. As commented in the answer by someone who sounds like a numPy developer, this behavior is clearly not desired. The issue posted was closed stating that this is ...
-3
votes
2answers
260 views

What are the differences between operating systems and computer systems?

Wikipedia's definition of a "computer system" is: Computer system is define as the combination of hardware software user and data with referring to communication and procedure involved in between ...
2
votes
3answers
609 views

What means mapping in terms of programming

My question is what means a mapper and the action of mapping something? For example, I often hear things like: Mapping the classes Mapping the objects from the database Mapping the objects Mapping ...
4
votes
2answers
214 views

Why is it called network “topology”? Why not network “graph”?

I want to understand why we use the term "network topology" as opposed to "network graph", or another term, to talk about the structure of networks. I'm working on a network design for a project, and ...
0
votes
1answer
99 views

What is the significance of database host name while configuring database?

The name database host, how the name indicates "the server that hosts the database", should be the server ip, that hosts that database. I don't see any relation of it with the scripts that try to ...
0
votes
2answers
89 views

Blurred line between a framework and an SDK

I have been programming professionally for a couple of decades. Some years ago, the framework word was not so widely used as it is today, but I still believe we've been using "frameworks" for a very ...
0
votes
1answer
75 views

What is a Collection of Aggregates Referred to in Domain Driven Design?

E.g. in a domain model with two aggregate roots: book author Is there a specific term that refers to a collection of aggregates of the same root type (e.g. a collection of books)? In Confusion ...
1
vote
1answer
104 views

Difference between Software Engineering and developing software in a Craftsmanship style [closed]

I have recently come across two terms: Software Engineering and Craftsmanship. I would like to know what the difference is between Software Engineering and developing software in a Craftsmanship style....
7
votes
6answers
1k views

Does it make sense to use the term “Space Leak” with regard to Java?

EDIT: To clarify, I am not suggesting that leaks don't happen in a managed application. I'm simply pondering about how we talk about them. There are some highly upvoted discussions about memory ...
14
votes
3answers
482 views

How wrong is it to talk about C++ “methods” (versus “member functions”)?

I understand that according to the C++ spec there is no such thing as a "method", and some (many? most?) C++ programmers consider "method" to be a Java-ism. On the other hand, even on a C++ forum ...
11
votes
3answers
5k views

What are “class methods” and “instance methods”, in Python?

There has been a discussion in chat relating to a question (the question itself being irrelevant to this one), that has revealed I may not know Python whatsoever. In my mind, although terminology ...
0
votes
1answer
142 views

Do you know the name of this algorithm? (cycle with history?)

Context : I'm a IT student who is trying to implement a small application for my family. Every year, we offer each other gifts. Each one of us pick a name of a family member in a hat, and have to ...
0
votes
2answers
83 views

What is the name for user-defined methods / functions that get called implicitly? [closed]

I want to mark such methods in my application code with a comment that highlights that these methods are expected to get called by the framework / compiler the application is written for, even if the ...