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

learn more… | top users | synonyms (1)

1
vote
1answer
144 views

Is there a term for the coding error that resulted in heartbleed, or the code that exploited it? [on hold]

This is not really another heartbleed question. I don't want to go into massive detail on how the error happened, how heartbleed works, etc. To summarize, the programmer (whether forgetting to, or ...
-4
votes
1answer
105 views

Is there a purely technical term for 'monkey patching' [on hold]

EDIT The original title of the question was Is there a non-derogatory term for 'monkey patching'. As I have learned that the term is actually not derogatory, or is at least not meant to be, I changed ...
-2
votes
0answers
24 views

What should i call the reference variable that is used in definition statement [on hold]

Here is what i mean to ask : var a:SomeClass = new SomeClass(); var b:SomeClass ; var c:SomeClass ; b = a // b is reference to a c = a // c is also a reference to a What should ...
-2
votes
1answer
59 views

High Level and Low Level usually refer to the level of abstraction. Do they have another meaning? [closed]

The terms 'high level' and 'low level' usually refer to the 'level of abstraction' of something. However, I'm starting to think maybe these terms have another definition. In the past month I've been ...
0
votes
0answers
7 views

What is the proper term for a ternary digit? [migrated]

A binary digit is a bit. Is there an equivalent term for a three-state digit? (eg a digit representing true, false, unknown)
-2
votes
2answers
132 views

Kibibtye or Kilobyte to represent 1024 bytes [closed]

I am working on a project with several older programmer and we were doing up the documentation of the program when I had a heated debate with one of the older programmers regarding the term : ...
0
votes
0answers
34 views

How to describe the 'power session' of a computer? [closed]

This term should describe the time between starting up a computer and its eventual shutdown (due to power drainage, manual power-down, whatever). We already have 'uptime', but I think uptime usually ...
0
votes
1answer
86 views

What is meant by change the main routine? The C Programming Language

In exercise 1-16 in The C Programming Language (K & R) it asks for us to: revise the main routine of the longest-line program so it will correctly print the length of arbitrary long input lines, ...
-1
votes
2answers
118 views

What do we call the process of changing hard-coded codes into soft-coded codes? [closed]

Is there a specific term to call the process of modifying hard-coded codes into soft-coded codes? I have to report what I am doing to the Project manager, shall I just put "modifying hard-coded codes ...
0
votes
2answers
163 views

Is there a specific term for the variable in a `foreach` construct?

Does the variable used for iteration in a foreach loop have a more specific term than simply 'the foreach variable?' Especially to differentiate it from the collection variable? E.g. item in foreach ...
1
vote
2answers
140 views

In an if statement, what are an “if clause” and a “then clause”?

I am a bit confused about the nomenclature for the parts of an if statement. Consider the following example: 1: if condition then 2: statement_1; 3: else 4: statement_2; 5: end if; ...
0
votes
1answer
71 views

Encapsulating term for bytecode and assembly? [closed]

I am currently writing a paper which talks a lot about Java bytecode and x86 assembly.I'm having the problem of having to say "bytecode & assembly" a lot which is repetitive. I was wondering if ...
2
votes
2answers
255 views

What is the word to describe languages that have classes and inheritance?

What is the word used to describe the type of programming languages that provide explicit syntax for defining classes and that support inheritance? For example: "A ______ language, such as C++, Java, ...
8
votes
1answer
266 views

What is “train” based development?

I ran across yet another new term in development methodology, and I haven't been able to find a definition for it. Specifically, it's called "train based development." Here are some examples of ...
19
votes
2answers
1k views

Is there an anti pattern for historically grown software? [closed]

Is there an anti pattern that describes a historically grown software system where multiple developers just added new features to the system but no one really kept an eye on the overall architecture ...
2
votes
2answers
144 views

Does commercial mean when you earn money by putting a ad to support you or is it something else like for a big company?

I been reading a few things about using libraries and stuff but they all talk about not using it for commercial purposes. Does commercial mean when you earn money by putting a ad to support you or is ...
4
votes
3answers
262 views

Difference between an architecture and a framework [closed]

A terminology question appeared when I was comparing EJB 3 and Spring. Wikipedia says that Enterprise JavaBeans (EJB) is a managed, server-side component architecture for modular construction ...
3
votes
2answers
306 views

Is there a name for the 'break n' construct?

In a conversation earlier this week I was discussing certain language features, and I realized I don't have a good word / phrase to describe a particular feature. Some languages, such as PHP, have a ...
0
votes
1answer
86 views

How to convey your approach is faster than the built-in, alternative approaches? [closed]

Imagine you have a tool that's much faster than another one (built-in, alternative). You want to mention this in the description of the tool so people can see the point of your tool existing. By ...
2
votes
2answers
238 views

What is the meaning of bootstrapping in software development?

In some articles and books that I read, I some time see the term 'Bootstrapping'. For example I see this sentence "Bootstrapping X.JS" in angular js document: ...
1
vote
0answers
109 views

What is the purpose of chunking strings in natural language processing?

I see many examples of libraries that use a 'chunker' and also people asking how to write chunkers, but what is this for and why do we need it? Isn't it enough to split a text by whitespace or other ...
4
votes
6answers
331 views

Why are threads called threads?

I understand that a process a unit of resource ownership and executable instructions. Threads allow a process to share its resources with multiple executions, and it's easier for an OS to schedule ...
1
vote
3answers
169 views

What is dispatch? Does it imply dynamic resolution?

AFAIK, the term dispatch means just a method resolution and calling. It doesn't matter whether it is static or dynamic. I saw many people are using a term like static dispatch and dynamic dispatch. ...
15
votes
4answers
650 views

What is casting supposed to mean?

When coding in low level languages like C I find that casting sometimes means 'reinterpret these bytes as if it had always been of this other type' and at other times as 'convert this value ...
0
votes
3answers
104 views

What are the proper terms for desk/user testing?

Is there a common and accepted term for the manual tests done by programmers or users on software in lieu of or in addition to automated testing? For example, in a progression as follows: "Desk ...
2
votes
3answers
292 views

What is an “abstraction layer”?

I need a very simple explanation because I'm not a professional programmer. I found the terminology "abstraction layer" reading the documentation of mysqli extension where is described the difference ...
0
votes
1answer
59 views

Terminalogy “Controller” in MVC and “ViewController” in IOS

While studying IOS, i generally come across viewcontroller. That gives me, confusion, if this "ViewController" has to do something with controller ( in MVC ) ? But how come both "view" and ...
0
votes
1answer
90 views

Term for an error when code is executed before its ajax response? [closed]

What's the term for an error caused by executing a block of code before its relevant ajax response has come back? e.g., a timeline: 13:00:01 execute getDataViaAjax(); 13:00:02 execute ...
0
votes
6answers
392 views

English term for “Naive user test” or “idiot test”

In usability testing, it's common to select a set of users who have never used the software before. I've heard this process described by programmers as the "idiot test", or sometimes "naive user ...
3
votes
3answers
239 views

What's the difference between a macro and a script? [closed]

Aren't both just a set of instructions that get executed by some interpreter? (contrary to a full-fledged program, which runs (gets executed) at some computer system?
2
votes
2answers
132 views

Choosing an ubiquitous language across different bounded contexts

If my domain has several Bounded Contexts, but only ONE team will work on all contexts, should I develop an Ubiquitous language for each context? or should I have only one and force to into all ...
7
votes
3answers
286 views

What is the name of the functional argument in fold

In the higher order function fold/reduce what is the name, if any, of the functional argument? I am working on a monadic tabular processing library where rows are folded to produce simple analyses ...
0
votes
2answers
211 views

Is there a special name for a condition which will break a loop if it increments a set number of times

Is there a name for including a limitation in a loop structure to prevent it from running if its primary condition becomes unwieldy. For example for (var i = 0; i < len; i++){ ...
1
vote
3answers
231 views

“state” or “status”? When should a variable name contain the word “state”, and when should a variable name instead contain the word “status”? [closed]

Reading code and discussions pertaining to code, I often see the words "state" and "status" used interchangeably, but the following tendencies seem to exist: When a variable holds a value intended ...
4
votes
1answer
164 views

What does “testing surface” mean in the context of programming?

I encountered the following text in an article on the ModelViewPresenter pattern and my brain blue-screened: Passive View usually provides a larger testing surface than Supervising Controller ...
-1
votes
1answer
87 views

Term to describe keyword followed by statement block [closed]

Is there a general term to describe a keyword followed by a statement block? E.G. if() {statement block} while() {statement block} try{statement block} finally{statement block} Or even something ...
6
votes
2answers
564 views

Why “OOP” and not simply “Object Programming”?

Why do we say "Object-oriented programming" and not simply "Object programming"? Why do we speak of orientation in just this case, and not "Functionally-oriented programming" and so?
1
vote
1answer
76 views

Tree position terminology/naming

This is a naming things question. I am processing trees (XML documents), and there are often special rules applied to nodes based on structure. It's been very difficult coming up with concise naming ...
3
votes
5answers
543 views

What does the English word “for” exactly mean in “for” loops?

English is not my first language, but since the keywords in programming languages are English words, I usually find it easy to read source code as English sentences: if (x > 10) f(); => "If ...
0
votes
3answers
364 views

Are VB.NET to C# converters actually compilers?

Whenever I see programs or scripts that convert between high-level programming languages they are always labelled as converters. "VB.NET to C# converter" on Google results in expected, useful hits. ...
0
votes
2answers
277 views

Difference between bug, defect and flaw [duplicate]

I was reading "Software Security: Building Security In" and in the first chapter I faced with 3 terms: bug, defect and flaw. The author gave a definition for each of them but I couldn't completely ...
5
votes
2answers
345 views

Buzzword for “performance-aware” software development

There seems to be an overabundance of buzzwords for software development styles and methodologies: Agile development, extreme programming, test-driven development, etc... well, is there any sort of ...
0
votes
1answer
85 views

When do you say “near ID” / “far ID” when using RTMFP in ActionScript 3?

I've been using RTMFP streaming for around a year in ActionScript 3, and I pretty much know the difference between a near ID and far ID. The near ID is your peer ID, and the far ID is the other guy's ...
3
votes
1answer
198 views

Is there a name for web applications that do most of the navigation on the client side?

Does the web industry have any standard or common name that refers specifically to web applications that don't use the conventional window-HTTP-navigation model, instead relying on mostly or wholly on ...
1
vote
1answer
110 views

How to refer to <% in asp.net

I've realized that I refer to <%@ as 'angle bracket percent at' and <%$ as 'angle bracket percent dollar', But this is very clumsy. I think <%$ should be referred to as some sort of bind, ...
-1
votes
3answers
273 views

What would be a good “umbrella” term for HTML, CSS, SQL, JavaScript and the like? [closed]

There appears to be a pretty clear consensus on the question about whether HTML and CSS are programming languages. They are not. HTML is a markup language and CSS is a stylesheet language. You could ...
3
votes
2answers
254 views

What are the different meanings of 'fixture'?

I have some difficulty understanding the concept of "fixture". I know what a test suite is, a test case, a test run, but what exactly is a "fixture"? A parameterized test case? It seems to me that ...
1
vote
1answer
45 views

Defining and overriding open and closed intervals

I have been considering the following situation as part of documenting and interface (A) and an implementation (B) of that interface. The interface A contains methods which involve the following two ...
0
votes
1answer
159 views

Generic name for types and values [closed]

In computer science, what is the abstract common name of types and values (I mean an abstract "something" that can be a type or a value) ? To be more specific: If we have template <typename X> ...
4
votes
5answers
705 views

What is the name of this particular kind of over-engineering? [closed]

When faced with (even a small) project, I tend to fall into the following bad practice. I think about the structure of the problem. Then I create some base classes, derive from them and then derive ...