Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does "ad hoc" mean in programming?

The term "ad hoc" is used in programming. What exactly does it mean?

like image 751
Saar Avatar asked Nov 23 '09 23:11

Saar


People also ask

What does ad hoc actually mean?

Ad hoc literally means "for this" in Latin, and in English this almost always means "for this specific purpose." Issues that come up in the course of a project often require immediate, ad hoc solutions. An ad hoc investigating committee is authorized to look into a matter of limited scope.

What is an example of an ad hoc?

Something ad hoc is put together on the fly for one narrow, pressing, or special purpose. For example, a government committee arranged to address one specific problem would be an ad hoc committee. More loosely, it can mean “spontaneous,” “unplanned,” or “on the spot.”

What is ad hoc in algorithms?

When we say “ad hoc”, we usually mean that you do not need to apply a sophisticated algorithm to solve the problem; instead you will write something specific to the problem at hand.

What are ad hoc coding problems?

The Ad Hoc problems are problems that cannot be classified anywhere else in the categories with well-studied solutions since each problem description and its corresponding solution are unique. These problems don't fall under standard categories, there is no specific or general technique exists to solve them.


1 Answers

"Ad hoc" is a Latin phrase that can apply to anything, not just programming specifically.

It means something that was made up on the fly just to deal with a particular situation, as opposed to some systematic approach to solving problems.

Regarding programming specifically, it's probably similar to what Joel Spolsky recently called duct tape programming.

like image 50
Charles Salvia Avatar answered Sep 22 '22 14:09

Charles Salvia