Top "Terminology" questions

What is a loop invariant?

I'm reading "Introduction to Algorithm" by CLRS. In chapter 2, the authors mention "loop invariants". What is a loop invariant?

algorithm terminology definition clrs loop-invariant
What is boilerplate code?

A coworker had never heard of this, and I couldn't provide a real definition. For me, it's always been an …

terminology definition boilerplate
What's the name for hyphen-separated case?

This is PascalCase: SomeSymbol This is camelCase: someSymbol This is snake_case: some_symbol So my questions is whether there …

programming-languages naming-conventions terminology
Converting bytes to megabytes

I've seen three ways of doing conversion from bytes to megabytes: megabytes=bytes/1000000 megabytes=bytes/1024/1024 megabytes=bytes/1024/1000 Ok, I think #3 …

math memory terminology units-of-measurement
What's the difference between a word and byte?

I've done some research. A byte is 8 bits and a word is the smallest unit that can be addressed on …

assembly memory hardware terminology cpu-architecture
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 …

functional-programming terminology definition currying
Are there dictionaries in php?

For example: $names = {[bob:27, billy:43, sam:76]}; and then be able to reference it like this: $names[bob]

php dictionary associative-array terminology
What is an API key?

I see this word in almost every cross service application these days. What exactly is an API key and what …

api security terminology api-key
What is "runtime"?

I have heard about things like "C Runtime", "Visual C++ 2008 Runtime", ".NET Common Language Runtime", etc. What is "runtime" exactly? …

terminology