Explanation of BASE terminology

The BASE acronym is used to describe the properties of certain databases, usually NoSQL databases. It’s often referred to as the opposite of ACID. There are only few articles that touch upon the details of BASE, whereas ACID has plenty of articles that elaborate on each of the atomicity, consistency, isolation and durability properties. Wikipedia … Read more

What’s the difference between a character, a code point, a glyph and a grapheme?

Trying to understand the subtleties of modern Unicode is making my head hurt. In particular, the distinction between code points, characters, glyphs and graphemes – concepts which in the simplest case, when dealing with English text using ASCII characters, all have a one-to-one relationship with each other – is causing me trouble. Seeing how these … Read more

What is the difference between a “function” and a “procedure”?

Generally speaking, we all hear about the functions or procedures in programming languages. However, I just found out that I use these terms almost interchangeably (which is probably very wrong). So, my question is: What is the difference in terms of their functionality, their purpose and use? An example would be appreciated. 18 Answers 18