terminology

What is "Commodity Software"?

What is "Commodity Software"? (Part of the title in the article at http://valgrind.org/docs/newsome2005.pdf) (I'm not an english speaker, and the direct translation of "commodity" to my language does not make much sense to me in a software-context.) An example would be appreciated! ...

Restful services VS Restless services

What is the difference between restful services and webservices ? ...

Always can't separate these guys: ascending and descending! Are there good examples?

As a non-english dude, I have trouble differentiating this. When I try to translate this into my language, I get something weird like "go up" for ascending. So lets say I want to sort the names of all my pets alphabetically. I want that A comes first, then B, then C... and so on. So since the alphabet is not a number for me, my brain re...

what is the programmatic parlance for this phenomenon?

Here is javascript code (jquery) for adding a row of images: var tr = $('<tr>'); var td = '<td><img src="myimg.jpg"/></td>'; tr.append(td).append(td).append(td); $('#mytable tbody tr:eq(0)').before(tr); tr.empty(); //I really don't need this line... Technically tr.empty() shouldn't have worked. It actually does the opposite of what I ...

C++ function object terminology functor, deltor, comparator, etc..

Is there a commonly accepted terminology for various types for common functors? For instance I found myself naturally using comparator for comparison functors like this: struct ciLessLibC : public std::binary_function<std::string, std::string, bool> { bool operator()(const std::string &lhs, const std::string &rhs) const { r...

Windows CE vs Windows Mobile

I often see these terms: Windows CE Windows Mobile Pocket PC Windows Mobile Smart Phone I know the difference between the second 2, but I am confused on the first. I thought it was the name of the Mobile OS prior to Windows Mobile 5. But I am seeing it more often in current products. (Here is a current MS Form for developing on it...

Abstract over X

Sorry for this english related question but I only came across that expression in the context of IT. What does abstracting over something mean ? For example abstracting over objects or abstracting over classes. Thanks ...

What explains the term orthogonal in a more non-nerd fashion?

For example: Cardinality and optionality are orthogonal properties of a relationship. You can specify that a relationship is optional, even if you have specified upper and/or lower bounds. This means that there do not have to be any objects at the destination, but if there are then the number of objects must lie withi...

Term for releasing software with time dependant portions still unfinished.

I remember a while a go on a SO podcast Jeff was talking about the bounty system and he said that they released the bounty offering code before the bounty awarding code was written as the code would not be needed for a couple of weeks. Is there a standard term for this? Agile can work in this way but it doesn’t have to. I am thinking of...

What's the term (if any) for frameworks that support dynamic class creation?

Hi. Sorry about the vocabulary question, but I'm writing my master thesis and it's a pain to repeat "frameworks that support dynamic class creation" again and again. Is there a term for that? Some clarification: I mean that you can create a class at runtime, i.e., dynamically. For example, .NET supports this with the System.Reflection n...

Framework vs. Toolkit vs. Library

I'm new to programming, so what is the difference between a Framework, a Toolkit and a Library? ...

"Arbitrary" context free grammars?

Long time admirer first time inquirer :) I'm working on a program which derives a deterministic finite-state automata from a context-free grammar, and the paper I have been assigned which explains how to do this keeps referring to "arbitrary probabilistic context-free grammars" but never defines the meaning of "arbitrary" in relation to...

Which is the correct shorthand - "regex" or "regexp".

Most of us computer programmers are pretty obsessed about correct terminology. I certainly am, especially because sometimes changing just one character in a word can drastically change its meaning. So... what is the correct shorthand for "regular expression"? Is it "regex" or "regexp"? On the internet I see both uses, although "regex" s...

What is [assembly: InternalsVisibleTo("MyAssembly")]? A statement, directive, ...?

Hi. Sorry about the vocabulary question but I can't find this anywhere: how do you call this below? [assembly: System.Runtime.CompilerServices.InternalsVisibleTo("MyAssembly")] Is it a statement, a directive, ... ? I want to indicate that you have to insert that line in order to give MyAssembly access to your assembly's internal membe...

Is a node in a tree considered its own ancestor?

I'm wondering what the consensus is on the definition of "ancestor" in a computer science context. I only ask because in Introduction to Algorithms, Second Edition, p. 259 there is a description of the algorithm Tree-Successor(x) that seems odd. In finding the successor of node x, [...] if the right subtree of node x is empty and x ...

What do Iterator and Iterable mean?

What are the meanings of "iterator" and "iterable", and what are the benefits of using them. Please answer as I have an exam tomorrow. ...

What are carriage return, linefeed, and form feed?

What is the meaning of the control characters carriage return, linefeed, and form feed? ...

What does " ~~ " mean in Perl?

In an SO answer daxim states: @array ~~ $scalar is true when $scalar is in @array to which draegtun replies: From 5.10.1+ the order of ~~ is important. Thus it needs to be $scalar ~~ @array How about a small primer on ~~ with link(s) to source(s) including the following specific questions: What is ~~? What is ~~ called? Wh...

What does "dynamic" actually mean?

I keep hearing, especially here on StackOverflow, about people generating webpage content "dynamically." Does this mean generating content anytime after design time, or only on the client side, or some other definition? In other words, as it relates to web development, what is the definition of "dynamic"? ...

Compile-time, load-time, run-time: phases of... what?

Hi. Sorry for the confusing title :P I'm sure I should know this but I always have trouble with terminology. I can't figure out the right word to put in the blank space in the following sentence: Different weaving strategies are usually classified according to the phase of _______ at which they are performed, resulting in the ...