terminology

What is the difference between the term "UI that gets rendered on client side" and "..on server side "?

What is the difference between the term "UI that gets rendered on client side" and "..on server side "? Any examples of technologies ? UI Client Side = ? UI Server Side = ? not only web development sucks I guess that nothing ever gets rendered on the server side ? ...

What is the name of a function whose result depends only on its parameters?

I'm writing a toy compiler thingy which can optimise function calls if the result depends only on the values of the arguments. So functions like xor and concatenate depend only on their inputs, calling them with the same input always gives the same output. But functions like time and rand depend on "hidden" program state, and calling t...

Episode 77 - links instead of a for loop

In episode 77 Joel and Jeff were discussing using links instead of a for loop. I looked in Stack Overflow, Google, and Wikipedia but couldn't find any reference to a links construct. The closest thing I could find was a self referencing linked list which would presumably loop indefinitely. Is links a feature of the Links programming l...

"Adapter" or "adaptor"?

In programming, which spellingadapter or adaptoris standard or de facto standard? Is there a difference between them? In boost I see "adaptor", whereas in literature I see "adapter". Which one is preferred in code? ...

What's the name for the first line of a function?

I'm writing a worksheet, and want to ask students to write a function that looks like this: isPrime(int number) What's that line called - manifest comes to mind, but I don't think that's it... ...

What do you call the entire first part of a URL?

If I have a URL like: http://www.example.com:9090/test.html Then I know that www.example.com is the host name, but what do you call http://www.example.com:9090? Is there some kind of established name for that? ...

Development terms and definitions reference

Are there any good references for terms and expressions within development? I'm talking a site that defines patterns, terms, prefixes, suffixes and so on. Definitions examples can be something like this: Factory Builder Parser Collection / List / Dictionary / Set Provider Expression Something to refer to when you get into an argumen...

List of idiomatic word pairs

I remember seeing somewhere a dictionary of idiomatic word pairs for use in programming. Like get-set, open-close, allocate-free and so on. Does anyone remember an URL? ...

database question - Thrashing - What Is?

Whats Thrashing? Ive heard it mentioned a few times at work and dont want to ask... Probably a stupid question - any ideas? ...

What's that CS "big word" term for the same action always having the same effect

There's a computer science term for this that escapes my head, one of those words that ends with "-icity". It means something like a given action will always produce the same result, IE there won't be any hysteresis, or the action will not alter the functioning of the system... Ring a bell, anyone? Thanks. Apologies for the tagging, I...

Difference between web designer, web developer, and web programmer

I always read "web designer", "web developer", and "web programmer", but don't understand the difference between them. What is the difference? An example would be appreciated. ...

Can someone please explain exception handling to me?

I think this is a dumb question but I hear and see the term exception handling a lot. I have used try/catch, but i am still wondering what on earth 'handling' means. Can anyone kindly give some example that we can say the exception is actually 'handled'? sorry for poor English, hope i made myself clear. ...

What does "performant" software actually mean?

I see it used a lot, but haven't seen a definition that makes complete sense. Wiktionary says "characterized by an adequate or excellent level of performance or efficiency", which isn't much help. Initially I though performant just meant "fast", but others seem to think it's also about stability, code quality, memory use/footprint, or...

Name of a path containing the complete file name?

For me, a path was always something that "walks the way to something", but without the "something". Like a chicken following bread crumbs until it hits the target. But the target is not part of the path. That's what I believe. So, example: C:/foo/bar = the path. C:/foo/bar/something.html = Path and the "Target". Can someone tell me wh...

Software Engineering Terminology - What does "Inconsistency" and "Incompleteness" really mean

In terms of designing software what does "Inconsistency" and "Incompleteness" really mean? E.g. - Creating Specifications Usage of Formal Methods of Software Engineering are said to be less "inconsistent" and "incomplete" than other less formal methods such as Object Orientated Design when creating specifications. ...

What does it mean to vacuum a database?

As referenced by this Firefox bug, what does the act of vacuuming a database accomplish? Is this operation supported by all modern database software, or only certain ones? ...

Repository vs database vs filesystem

What makes repository different from database, filesystem or any other kind of storage? How can I exactly tell that this or that is repository judging by some set of features that it has or does not have? When I say 'repository', first of all I mean version control. But there are other examples of repositories, such as digital librarie...

How do I resolve this terminological confusion when refactoring existing code to use the MVVM pattern?

I'm struggling with a terminological conflict and can't figure out a good resolution. Maybe someone else has had this problem. I'm rebuilding an existing WinForms application to use WPF. I'll be using the MVVM pattern in my new application. My old application makes extensive use of ADO; specifically, I have Row objects that wrap Data...

What do you call a bugfix which, you know very well, doesn't fix the root cause?

In medical terms, this is called a "symptomatic treatment". What is it called in the context of software development? ...

How do you call a column that refers to a column in the same table?

There is a term that identifies a table column that refers to a column in another table. That is the term "foreign key". Is there a term that identifies a table column that refers to a column in the same table? An example of such column is the "item_parent" column which refers to the "item_id" column in the following table: items(item_...