glossary

What makes a language Object-Oriented?

Since debate without meaningful terms is meaningless, I figured I would point at the elephant in the room and ask: What exactly makes a language "object-oriented"? I'm not looking for a textbook answer here, but one based on your experiences with OO languages that work well in your domain, whatever it may be. A related question that mig...

What is the difference between a delegate and events?

What is the difference between a delegate and an event? Don't both hold references to functions to be executed? ...

What is 'Currying'?

I've seen references to curried functions in several articles and blogs but I can't find a good explanation (or at least one that makes sense!) ...

What is a 'Closure'?

I asked a question about Currying and closures where mentioned. What is a closure? How does it relate to currying? Additional: Kyle's answer is great but to my poor procedural/OO mind Ben Childs answer is really useful. ...

What is the Dependency Inversion Principle and why is it important?

What is the Dependency Inversion Principle and why is it important? ...

Difference between binary semaphore and mutex.

Is there any difference between binary semaphore and mutex or they are essentialy same? ...

What constitutes 'real time'

I am having trouble deciding on whether to classify my application as 'real time' or 'near real time', or perhaps even something else. The software receives data immediately as it is generated from the source, then based on certain rules, raises an alert when certain conditions are met. It takes the approach of checking the last 30 seco...

What is declarative programming?

I keep hearing this term tossed around in several different contexts. What is it? ...

What is MVC (Model View Controller)?

I've heard the term MVC (Model View Controller) tossed about with a ton of Buzz lately, but what really is it? ...

What is object marshalling?

I have heard this concept used frequently, but I don't have a really good grasp of what it is. ...

What are named pipes?

I know a little bit about this but wanted some more information. What are they and how do they work? Context happens to be SQL Server ...

What is a mock and when should you use it?

I just read the Wikipedia article on mock objects, but I'm still not entirely clear on their purpose. It appears they are objects that are created by a test framework when the actual object would be too complex or unpredictable (you know 100% sure what the values of the mock object are because you fully control them). However, I was und...

What is a UUID?

Well, what is one? ...

What is the difference between Type and Class?

What makes a type different from class and vice versa? (In the general language-agnostic sense) ...

What does the word "literal" mean?

What does the word "literal" mean when used in context such as literal strings and literal values? what is the difference between a literal value and value? ...

What is thesauri expansion , graph traversal and RDFS/OWL reasoning in the context of Semantic Search?

I want a concise description (2 or 4 lines) of each of the following Semantic Search Algorithms: * thesauri expansion * graph traversal * RDFS/OWL reasoning ...

What is the difference between a property and an instance variable?

I think I've been using these terms interchangably / wrongly! ...

What is the difference betwen coder and programmer?

I've just concerned about this subject when I talked with my customer. They always call me as a "coder". What do you think is the difference between coder and programmer? ...

This is asking a lot, I know, but: Help me translate this Glossary plugin for WP

In my search for a good glossary plugin for WordPress, I came across Natan Olsen's WP-SNAP. Which is brilliant. Only I need it to work with Hebrew. I know this is asking a lot, but if you could take a look at the source code (PHP) and tell me where to start altering this plugin to work with Hebrew letters, I will be forever thankful. ...

Need a RegEx guru..

I'm trying to write a script that parses a block of HTML and matches words against a given glossary of terms. If it finds a match, it wraps the term in <a class="tooltip"></a> and provides a definition. It's working okay -- except for two major shortcomings: It matches text that is in attributes It matches text that is already in an <...