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

learn more… | top users | synonyms (1)

13
votes
10answers
23k views

Difference between defect and bug in testing

What is the difference between defect, and bug?
7
votes
3answers
1k views

32-bit / 64-bit processors - what is that feature officially called? [closed]

I see talk of CPU's being either 32-bit or 64-bit processors. Information which is often required on download pages But what is that feature officially called. i.e What's the inverse of saying "I ...
7
votes
3answers
666 views

Microsoft Terminology: .NET C++ vs. traditional C++

I've recently been working with a team that's using both .NET C++ and pre-.NET C++. I fully understand the technical differences between the two technologies. However, I sometimes feel like I'm ...
7
votes
3answers
2k views

Is INT_MIN-1 an underflow or overflow?

I seem to remember that I was reading that underflow means you have a too small magnitude that cannot be presented anymore in a type overflow means you have a too large magnitude that cannot be ...
9
votes
4answers
5k views

What is language-agnosticism and why is it called that way?

When is something language agnostic? Why is it called that way?
115
votes
12answers
11k views

Why does it matter that HTML and CSS are not programming languages?

Example here: What languages should I know if I'm interested in building web applications ? Yes, I understand that HTML and CSS are not Turing-complete. Yes, I understand that they are declarative, ...
11
votes
5answers
1k views

What is “egoless programming”?

I first heard this term about fifteen years ago. My understanding is similar to that described in the Wikipedia article and a TechRepublic article: you work with your colleagues in a "friendly, ...
15
votes
6answers
6k views

Why are good programmers referred to as Ninjas? [closed]

How is a Ninja programmer defined? If it is just an experienced developer, then is there really no better way to describe that? Ninja sounds like a childish marketing ploy designed to attract ...
38
votes
6answers
16k views

Method vs Function vs Procedure

Simple question, but I often hear these three terms defined with such ferocity, but which have been known to me to mean different things over the years. What are the "correct" definitions of ...
6
votes
10answers
415 views

What do I call people who extend my class in base class documentation?

Been calling them "implementers", but it seems weird to me. /// <summary> /// Implementers should implement this. Derp /// </summary> protected abstract void InternalExecute(); A point ...
5
votes
3answers
1k views

Static methods or static functions?

I was just reading http://stackoverflow.com/questions/155609/what-is-the-difference-between-a-method-and-a-function and all of a sudden, the thing came to my mind was the static methods. As static ...
6
votes
15answers
4k views

What kind of notation is -> [closed]

I know that MyObject.myMethod(); is referred to as 'dot notation'. But what is MyObject->myMethod(); called? Also, are there others?
10
votes
9answers
2k views

Tuple: toople or tuh-ple? [closed]

I hear it's another Europe vs. America dispute, just like with "router". Some other time I hear tuh-ple is specific to Python (and possibly some other languages too) while in mathematics and CS it's ...
8
votes
5answers
4k views

What is the difference between a Program Manager and a Project Manager?

Is a Program Manager a person who manages mutiple projects (under a single program) which are in turn managed by Project Managers? Or is a Program Manager a person as defined by Joel Spolsky here. ...
25
votes
5answers
819 views

Has the term “Service Oriented Architecture” become meaningless jargon? [closed]

I was asked today if I had experience with "Service Oriented Architecture" and although I think I do. The concept, to me, seems so muddled I don't know how you could honestly answer that question ...
8
votes
15answers
702 views

What is the common definition of a Hacker?

I'm wondering if the term Hacker means different things to different people. When most people hear the word hacker what are the first things that come to mind?
5
votes
4answers
1k views

What is a “task pool”?

I have searched for many websites for a definition of "task pool", but most descriptions are very vague. Anywhere I can find a precise definition of it? More details. Are dependencies allowed in ...
11
votes
11answers
4k views

What does “Human Readable” mean? Is it a misnomer?

Two examples spring to mind: One of the reasons that .Net programmers are encouraged to use .config files instead of the Windows Registry is that .config files are XML and therefore human-readable. ...
7
votes
8answers
4k views

What is a “wrapper” program?

Where I work, employees use a third-party desktop program for their clients. This program saves data to a flat file. My colleague wants to write a Java program that uploads that flat file to a remote ...
26
votes
26answers
6k views

What is abstraction? [closed]

Is there a generally agreed upon definition for what a programming abstraction is, as used by programmers? [Note, programming abstraction is not to be confused with dictionary definitions for the word ...
11
votes
6answers
642 views

What is the difference between `update` and `upgrade`

What is the difference between update and upgrade in the context of application software?
21
votes
11answers
1k views

How do you portray to non programmers what programming involves? [duplicate]

I get casually asked a lot to take a couple days to teach someone how to program. Most people really think they can learn what I know in a few days. When I tell them I have been doing this for many ...
6
votes
2answers
1k views

What does 'opinionated software' really mean?

I've seen a lot of other framework/library developers throw the phrase 'we write opinionated software' around, but in practical terms, what does that really mean? Does it mean that the author of the ...
2
votes
5answers
356 views

What is a proper term to describe a server running source control, bug tracking and CI tools?

I'm looking for a 'term' that describes holistically the set of various software development tools/services that most developers use on a day to day basis. While each tool by itself has a specific ...
7
votes
10answers
874 views

What objections do you have to the term “hacker”? [closed]

I've been of the mind that hacker is just another name for programmer. Not one that you'd use when someone asks you what you do but one that could be used between a brother/sisterhood of programmers. ...
276
votes
6answers
13k views

What is negative code?

I was reading the Wikipedia article on Douglas McIlroy and found a quote that mentions "The real hero of programming is the one who writes negative code." What does that mean?
2
votes
8answers
252 views

What are the proper uses of the various “Sign-in” terminologies?

What are the preferred use cases for the following sets of terms: Log in / Log out Log on / Log off Sign in / Sign out Sign on / Sign off From what I can guess, "Logging in" should be used for a ...
9
votes
8answers
1k views

Rigorous Definition of Syntactic Sugar?

It seems like in language holy wars, people constantly denigrate any feature they don't find particularly useful as being "just syntactic sugar". The line between "real features" and "syntactic ...
31
votes
12answers
9k views

What's the difference between a “developer” and a “programmer”? [duplicate]

Possible Duplicate: What are the key differences between software engineers and programmers? What is the difference between software engineer and software developer? What's the difference ...
16
votes
3answers
2k views

What's the origin of foo and bar? [duplicate]

Possible Duplicate: Using “Foo” and “Bar” in examples I know AT&T labs used them in their Unix days, but do they have even deeper histories?