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

learn more… | top users | synonyms (1)

4
votes
7answers
718 views

When is a loop “non-trivial”?

Is it correct to call a loop that you do not know the limit at compile time "non-trivial"? If you know that you will be using a value from a class that will be in a range e.g. between 0-1000, is that ...
4
votes
2answers
5k views

What's the difference between an Asset and a Resource?

I've used several IDEs and created several default projects. Upon creation, I'll find folder structures created for me. Sometimes I'll see a Resources folder, sometimes an Assets folder, and sometimes ...
1
vote
2answers
2k views

where is there a good description of the use of the word 'scope' in computer science? [closed]

Where is there a good description of the use of the word 'scope' in computer science? In this post of a question about the Java final reserved word one responder implies that scope is textual so each ...
30
votes
3answers
1k views

Origin of “Readme”

When did people start writing Readme files? It seems that pretty much all programs have this file, regardless of the format. Is there any documented first use of this document?
5
votes
1answer
296 views

What is the industry term for those “earn credit by affiliates” programs in iPhone/Android/etc games?

In iPhone, Android, and other gaming platforms you can sometimes earn credit by installing other games, going to someones website, even signing up for a credit card. For iPhone, for example, there ...
4
votes
4answers
372 views

What's the opposite colour to “green” for a native thread?

Simulated threads are known as "green threads" in programming-language-wonk speak. They are compared to "native threads" as provided by the operating system, but is there an analogous colour for ...
10
votes
4answers
4k views

What is a Bootstrapper in programming?

I sometimes see the term "Bootstrapper". I saw it last when creating some learning exercises for Prism. I stumbled upon UnityBootstrapper class. My question is: when would you call a class a ...
0
votes
2answers
559 views

What is the “internal syntax” of a programming language?

I was reading a paper (PDF) that introduced a term, internal syntax, that I've never heard of. What does this term mean, and how is it different from the source syntax? It looks that the internal ...
27
votes
4answers
2k views

What is each time through a loop called? [closed]

while ( true ) { // what is each time through this loop called? }
14
votes
8answers
10k views

Feature vs. Function [closed]

Often I hear PMs (Project Managers) talk about feature and function. And I'm just so puzzled to differentiate them. Sometimes I think of a feature to be equivalent to a user story. Something like "As ...
0
votes
2answers
313 views

Terminology question: Generalize Heisenbug

Is there some kind of generalization to the effect called Heisenbug? Because I would like to describe in my documentation how instrumenting a program changes the execution no matter what. In The New ...
16
votes
6answers
1k views

What is the term for IntelliSense in a non-Microsoft world?

When talking about IDE software or about what a programming language allows you to do or not at the source level, I often use the word IntelliSense, which has a precise meaning in the Microsoft world, ...
10
votes
4answers
459 views

Where does “method” as a special term in OOP originate?

"Method" is a special term in Object-Oriented Programming. Does anyone know when the word began to be used in this particular sense, and in connection with what programming language or other branch of ...
13
votes
3answers
27k views

What does “S” stands for in OOPS?

I have searched for the full form of "OOPS" in Google, but unfortunately, there are many ambiguous answers. Some say it's "Systems", and some say it's "Structure", and some have even mentioned it as ...
8
votes
5answers
495 views

Is there such a thing as feature bloat?

I have come across the expression software/feature bloat, but is this a real thing or should we rather be talking about things like performance problems, memory and disk footprint, user experience and ...
0
votes
2answers
91 views

Encompassing term for software and data in a system

I am writing up a description/guide/wiki of an "open source software framework for the easy integration and utilization of datasets, algorithms, tools, and computing resources". I feel like software ...
10
votes
4answers
2k views

What does the term day-one-bug mean?

I came across this term recently in a mail chain. Google tells me there is a term zero-day bug and that Microsoft and Adobe are the frontrunners :) Is there such a term as day one bug? What might ...
5
votes
6answers
433 views

What is the *correct* term for a program that makes use of multiple hardware processor cores?

I want to say that my program is capable of splitting some work across multiple CPU cores on a single system. What is the simple term for this? It's not multi-threaded, because that doesn't ...
1
vote
2answers
130 views

name origin of “WebService”

WebServices are one possible implementation of a SOA, so there comes the name "Services" from. But why are they called *WEB*Service? Is it because they use web technologies and protocols (HTTP, XML, ...
6
votes
2answers
826 views

Should I use “Business logic” term when speaking about non-business application?

Suppose there is a part of program that does not deal with initialisation, input, output. It just specifies what should be done, what is allowed or not. I use the term "Business logic" for this. But ...
0
votes
4answers
820 views

Terminology For Web Development and General Programming/Software?

EDIT: I should clarify. THe particular terms I listed below I fully understand. I also understand w3schools doesn't have the greatest information. These are just examples. I don't expect everybody to ...
1
vote
2answers
143 views

Term for Production Rollback

The firm I work at keeps a copy of the compiled source code on production. So basically on our Production server, we have two folders: ProductionServer\SourceCode\ ...
1
vote
3answers
726 views

Confused about the different terminology with .NET

What is the difference between .net and asp.net? Which role does PHP more closely fill? If someone was developing a website using asp.net and C#, how would you communicate that idea to a colleague, ...
3
votes
2answers
4k views

What does “proxy to” mean?

I keep coming across the word "proxy" used as a verb in tutorials, etc. Usually something will "proxy to" something else. What does this mean? Having spent some time googling for what it means in a ...
1
vote
3answers
6k views

What is the difference between system analysis and system requirement analysis [closed]

Are "system analysis" and "system requirement analysis" the same thing? I think system system analysis is broader term and system requirement analysis is part of it. Is this correct?
1
vote
4answers
321 views

Use the terms “vector” or “array” in high level discussion of C++ code

When I write high-level documentation about what an algorithm does, I use the term "array" to refer to the data structure on which the algorithm operates even though the actual data structure is an ...
1
vote
1answer
246 views

Same source code compiling in various languages [closed]

What do you call source code valid in several languages? There was a specific word for it and really crazy examples.
2
votes
4answers
186 views

What should I call the less-than and similar operators?

Most programming languages support operators similar to the following 6, which are spelled here as in C. == != < <= > >= I'm aware of several terms used to include all of these ...
3
votes
4answers
603 views

“Interface” vs. “layer”

In computer science, what are the differences in meaning between interface and layer? For example, an interface between A and B must belong to either A or B or both, while a layer between A and B ...
12
votes
6answers
4k views

What are the Characteristics of a Software “Center of Excellence” (CoE)?

Recently a new director of my department came in and expressed his wish that we become a "center of excellence". I expected that since he is my first boss who actually has a programming background ...
11
votes
1answer
3k views

AddIn, AddOn, And Plugin [closed]

Even though at first glance the words AddIn, AddOn, And Plugin give the same meaning, there are some differences between them. Could anyone explain to me the subtle differences between AddIn, AddOn, ...
15
votes
10answers
41k views

Difference between a pseudo code and algorithm?

Technically, Is there a difference between these two words or can we use them interchangeably? Both of them more or less describe the logical sequence of steps that follow in solving a problem. ain't ...
81
votes
14answers
84k views

How is a “Software Developer” different from a “Software Consultant”? What makes a consultant?

I have seen a lot of people claiming themselves to be a "software consultant". These consultants do what a normal software developer does, write code, estimate tasks, fix bugs and attend meetings etc. ...
6
votes
2answers
246 views

In open source jargon, who is a “committer”?

In open source jargon, is a "committer" someone who creates a commit that gets accepted into a project, or is a "committer" a gatekeeper who decides what commits/patches are or aren't accepted into ...
10
votes
7answers
359 views

Is reusability roughly synonymous with good design?

Reusability is a feature of good software design. Is reusability an acceptable gloss ("brief notation of the meaning") for good software design? Why?
12
votes
5answers
1k views

Explain Cloud computing to Grandmother

Technically I understand what is cloud computing, but I'm having difficulties when trying to explain it to a layman. I am wondering if there are any good examples which could easily explain it.
5
votes
4answers
663 views

Does profiling without benchmarking lead to micro-optimization?

Read first: For a definition of the two terms ("profiling" and "benchmarking") and the need for distinguishing them, please read this answer to a previous question. I have to admit that until I saw ...
5
votes
6answers
433 views

What kind of bug is this? [closed]

My application has 3 shipping methods, the cheapest of which is free. The free shipping option is only available for orders totaling over $100. As soon as I built it, I thought of a way a user could ...
12
votes
7answers
890 views

Complexity point of no return. What do you call that?

As a software developer, one of my main tasks is to keep complexity under control. However, in some projects, there is a moment when the complexity level grows so high that it reaches some kind of ...
47
votes
17answers
4k views

What is a hack? [closed]

I often hear co-workers saying to each other, "That's a horrible, horrible hack." What I can take away from that is that it's not good. When I asked them if it works they say "yes, but it's not ...
7
votes
4answers
715 views

“Pythonic” equivalent term for code written in modern C++ style? [closed]

There's a lot of good idioms promoted in modern C++. These include RAII and elegant use of boost or STL or a std::algorithm to solve a given problem. Just like you can write C in any language, you ...
20
votes
3answers
23k views

What are DRY, KISS, SOLID, etc. classified as?

Is something like DRY a design pattern, a methodology, or something in between? They do not have specific implementations that could neccessarily be demonstrated(even if you can easily demonstrate a ...
3
votes
2answers
658 views

Declaration vs. Prototype vs. Symbol vs. Definition vs. Implementation

I see the terms "declaration," "prototype" and "symbol" thrown around interchangeably a lot when it comes to code like the following: void MyUndefinedFunction(); The same goes for "definition" and ...
1
vote
1answer
756 views

Delegate Pattern : Delegate or Delegator?

I've a simple question about the terminology used in the Delegate pattern; Let's say I create an object that will be responsible to download something from the Net and when it is finished, will call ...
7
votes
3answers
20k views

What does “downstream/upstream design” mean?

What does "downstream/upstream design" in software development mean?
4
votes
2answers
729 views

What's a propeller-head coder?

What's a propeller-head coder?
1
vote
2answers
14k views

Difference Between Software Development and Production?

In a typical SDLC there isn't much mention of the word production or development or the distinction between the two.These seem more of a real time , industrial driven concepts . I have come across ...
8
votes
1answer
1k views

Are “wrapper” and “shim” synonymous?

Are the words "wrapper" and "shim" more or less synonymous, or is there a distinction, perhaps connotative?
10
votes
9answers
916 views

Is it appropriate in a developer's job description to have “error free” as a key output? [closed]

As part of a review of all job descriptions, my company has decided to include the following as a key output: website development completed on time, within specification and error free Given ...
11
votes
6answers
962 views

What are the differences between a website and a web application?

How do you differentiate a web application from websites? It's language/platform agnostic.