terminology

What is 'Facet' in JavaEE?

I wonder not only what is Facet but also what is Facet 'in physical level' (as I understand it's not a separate jar, but what?)? I also wonder how can it affect my application after deploying. I'll explain on real example: I had 2 facets (which were created by IDE): Spring Facet and Web Facet (for jsf). I deployed it to Tomcat and my a...

Definition of the word "patch"

Personally, I use the word "patch" as the software equivalent of a symptomatic treatment, which makes a patch a quick-and-dirty bugfix. However, I'm not sure this is correct, because I often see it is used in other meanings, for example as a synonym of a program update. What does the word "patch" mean exactly? Update: I think terminol...

Origin of "map" in Computer Science

In computer science, there are two definitions of the word map. The first is as an associative array, a type of container that maps values of one type to values of another type. An example of this is the STL map. The second definition is from functional programming, in which map applies is a function that takes a list and a function, app...

What is cloud computing?

Possible Duplicate: What is Cloud computing? I read the Wikipedia article on it and am still confused. I know there is a great deal of hype these days surrounding 'Cloud Computing', but what is it exactly? From a programmer's prespective: If I am creating a web service that process all my business rules and data storage ...

MVC and Property Terminology in Objective-C

Hello All, I am having a problem with terminology I think. Is a ViewController the Controller portion of MVC? Or is it not the same thing. Is this combining the VC of MVC into one file? Properties like .backgroundColor and .size are these the same thing as the @property and @synthesize and if so is this the same thing as an attribute...

The difference between a destructor and a finalizer?

Please Note: This question is about the difference in terminology between the words "destructor" and "finalizer" and their correct usage. I have merely provided examples of their use in C# and C++/CLI to demonstrate why I am asking the question. I am well aware of how it is implemented in both C# and the CLR, but I am asking about the co...

vectors vs. vector graphics

What (if any) is the relationship between vectors used in programming languages (e.g. arrays) and vector graphics? Why do they share the term vector? Does it represent some analogous aspect of their nature or is it coincidence? When thinking about it, a bitmap image would fit the term vector graphic better since it's represented by an...

What is the appropriate English language terminology for referring to the object in C++?

What is the correct / appropriate English terminology for referring to the "current" object in C++. For example, say you are writing a comment in the body of the implementation of this: Thing Thing::operator+(const Thing& other) You have the variable name "other" to use for the other object, but what word / expression do you use to r...

Is waiting for an event that will never trigger a deadlock?

A deadlock normally means that thread (or process) A is waiting for thread B, and at the same time thread B is waiting for thread A. Currently I encountered a similar situation in our application. Thread A is waiting for an event to be set by thread B. However, thread B is not waiting for thread A, it just won't set the event (no matte...

Terminology for jquery options objects

I am writing an email to some colleagues and trying to describe the pattern that jQuery uses to pass parameters, which is to encapsulate them in an "options object", like so: var options = { chartType: "line", color: "red", width: 200 }; jQuery("#something").somePlugin(options); But I'm having a hard time calling them "options objects...

What is Scaling?

I always get this argument against RoR that it dont scale but I never get any appropriate answer wtf it really means? So here is novice asking, what the hell is this " scaling " and how you measure it? ...

What are algorithms and data structures in layman’s terms?

I currently work with PHP and Ruby on Rails as a web developer. My question is why would I need to know algorithms and data structures? Do I need to learn C, C++ or Java first? What are the practical benefits of knowing algorithms and data structures? What are algorithms and data structures in layman’s terms? (As you can tell unfortunat...

Programming == Configuring ?

I hear a couple of people using the term 'programming' rather than configuring, for example: Have you already programmed Apache's Virtual Hosts configuration correctly, with ServerName named FOO? Program your .vimrc first before starting Vim the first time. The last is a word-by-word citation from my teacher, but I didn'...

Difference between URI and URL

Possible Duplicate: What's the difference between a URI and a URL? If you read the documentation of CodeIgniter or Kohana, there is a lot of confusion about the usage of URI and URL. Sometimes they use one and other times the other. They also incorporate URI class which makes it easier working with URLs. I know that: URI st...

What's the proper name for an "add-on" table?

I have a table a with primary key id and a table b that represents a specialized version of a (it has all the same characteristics to track as a does, plus some specific to its b-ness--the latter are all that are stored in b). If I decide to represent this by having b's primary key be also a foreign key to a.id, what's the proper termin...

Software Development Methodology

I'd like to know the difference between Software Development Process and Software Development Methodology if there is any. ...

What does "exposition only" mean? Why use it?

All over boost.org and also at other sites on the web I've seen code of this form: class whatever { ... private: std::vector<std::string> m_name; // exposition only }; What is the meaning of "exposition only"? What is the comment's purpose? What is it trying to tell me? ...

what do the words platform and api exactly mean?

i've bought a book "learning the java SE 6 platform". i wonder what the word platform really means. cause isn't it just a bunch of classes that i can use. the JDK 1.6 node in Netbeans under Libraries. And what is API? isn´t it the same thing as platform. But doesnt library mean the same thing..a bunch of classes with some superclasses a...

Are there any patterns or is there any standard terminology for inheriting data/objects?

I have a class A that has a collection of objects of Class B. Class A can also 'inherit' (for lack of a better term) the collection of objects of Class B from other instances of Class A. To model this, instances of Class A point to other instances of Class A (I control for circular references). A simplified concrete example might be th...

Is there a common term for GUI applications that wrap a command-line program?

It happens everywhere with desktop programs and scripts: a GUI application wraps some command-line program to provide a visual experience to its functionality. Is there a common term that describes this kind of GUI application? I'm looking for a technical one or two-word term, not just "command-line wrapper application," etc. ...