Questions tagged [glossary]

list of terms and definitions used in a larger document

Questions with this tag commonly seek an automated tool for generating a glossary from the corpus.

What is a glossary? an alphabetical list of terms in a particular domain of knowledge with the definitions for those terms.

91 questions
466
votes
24 answers

What is a 'Closure'?

I asked a question about Currying and closures were mentioned. What is a closure? How does it relate to currying?
Ben
  • 9,591
  • 9
  • 32
  • 40
341
votes
11 answers

What are the differences between delegates and events?

What are the differences between delegates and an events? Don't both hold references to functions that can be executed?
Sean Chambers
  • 8,150
  • 7
  • 37
  • 55
273
votes
17 answers

What is the difference between procedural programming and functional programming?

I've read the Wikipedia articles for both procedural programming and functional programming, but I'm still slightly confused. Could someone boil it down to the core?
Thomas Owens
  • 107,741
  • 94
  • 299
  • 427
223
votes
5 answers

Markdown vs markup - are they related?

I'm using markdown to edit this question right now. In some wikis I used wiki markup. Are they the same thing? Are they related? Please explain. If I want to implement one or the other in a web project (like stackoverflow) what do I need to use?
Ron Harlev
  • 15,010
  • 24
  • 83
  • 128
210
votes
11 answers

What are attributes in .NET?

What are attributes in .NET, what are they good for, and how do I create my own attributes?
Corey
  • 13,410
  • 7
  • 34
  • 35
193
votes
18 answers

What is declarative programming?

I keep hearing this term tossed around in several different contexts. What is it?
Brian G
  • 49,145
  • 57
  • 120
  • 139
188
votes
16 answers

What is the dependency inversion principle and why is it important?

What is the dependency inversion principle and why is it important?
176
votes
22 answers

Abstraction VS Information Hiding VS Encapsulation

Can you tell me what is the difference between abstraction and information hiding in software development? I am confused. Abstraction hides detail implementation and information hiding abstracts whole details of something. Update: I found a good…
popopome
  • 11,420
  • 14
  • 40
  • 36
171
votes
8 answers

Simple explanation of MapReduce?

Related to my CouchDB question. Can anyone explain MapReduce in terms a numbnuts could understand?
reefnet_alex
  • 9,402
  • 5
  • 30
  • 32
166
votes
20 answers

What is the difference between Type and Class?

What makes a type different from class and vice versa? (In the general language-agnostic sense)
yesraaj
  • 42,284
  • 65
  • 185
  • 246
137
votes
8 answers

What is boxing and unboxing and what are the trade offs?

I'm looking for a clear, concise and accurate answer. Ideally as the actual answer, although links to good explanations welcome.
Keith
  • 133,927
  • 68
  • 273
  • 391
118
votes
8 answers

Java Annotations

What is the purpose of annotations in Java? I have this fuzzy idea of them as somewhere in between a comment and actual code. Do they affect the program at run time? What are their typical usages? Are they unique to Java? Is there a C++ equivalent?
Lehane
  • 42,680
  • 14
  • 46
  • 53
84
votes
11 answers

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 a value?
prodev42
  • 5,821
  • 7
  • 30
  • 34
79
votes
0 answers

Can anyone explain Monads?

Possible Duplicate: What is a monad? I think I understand what 'Maybe Monads' are, but I'm not sure about the other types.
Steve Willard
  • 15,969
  • 4
  • 25
  • 26
72
votes
8 answers

What is a UUID?

Well, what is one?
doctor smith
1
2 3 4 5 6 7