What is the definition of an absolute URL (fully qualified?)

RFC 3986 defines Uniform Resource Identifiers. A relative reference that begins with a single slash character is termed an absolute-path reference. A relative reference that does not begin with a slash character is termed a relative-path reference. href=”foo/bar.html” is a relative reference, specifically a relative-path reference. href=”/foo/bar.html” is a relative reference with an absolute path … Read more

What’s the difference between abstraction and generalization?

A very interesting question indeed. I found this article on the topic, which concisely states that: While abstraction reduces complexity by hiding irrelevant detail, generalization reduces complexity by replacing multiple entities which perform similar functions with a single construct. Lets take the old example of a system that manages books for a library. A book … Read more

What is the difference between a heuristic and an algorithm?

An algorithm is the description of an automated solution to a problem. What the algorithm does is precisely defined. The solution could or could not be the best possible one but you know from the start what kind of result you will get. You implement the algorithm using some programming language to get (a part … Read more