Подтвердить что ты не робот

Что такое точное значение "ad hoc" в программировании?

Я нашел терминологию "ad hoc", используемую здесь и там в области программирования. Что это означает в программировании?

wiki говорит "для этой цели"

4b9b3361

Ответ 1

"Ad hoc" - латинская фраза, которая может применяться ко всему, а не только к программированию. Это в основном означает более или менее то, что было составлено "на лету", чтобы справиться с конкретной ситуацией, в отличие от системного подхода к решению проблем.

Что касается программирования в частности, это, вероятно, похоже на то, что недавно назвал Джоэл Спольский "" Программирование ленточных каналов"

Ответ 2

Это в основном означает написание некоторого быстрого и грязного кода без намерения повторного использования. Основным примером обычно являются запрошенные пользователем запросы. Другим распространенным явлением является утилита для преобразования наборов данных из одной формы в другую, которая не будет использоваться, когда выполняется преобразование.

Ответ 3

  • Временно созданный для конкретной, непрерывной цели в качестве специального комитета по снятию льда.

  • Экспромт, не запланированный, импровизированный, как попытка ad hoc удалить лед с помощью отвертки.

Ответ 4

В целом значение импровизированного/impromtu/составлено "на лету", например, специальные отчеты или запросы. Не предварительное определение/предварительная медитация

Ответ 5

Противопоставление "ad hoc" (что означает "специально для этого" ) может быть "коммерческим готовым" (COTS) программным обеспечением, которое написано для решения общей категории проблемы (например, текстовая обработка или бухгалтерский учет) для нескольких возможных клиентов.

Ответ 6

ad hoc означает по одной конкретной причине или приближается к решению незапланированным способом. В ad hoc у нас нет плана, но у нас есть крайний срок для завершения работы. Ad hoc существует в разных областях, таких как программирование, тестирование и т.д. При тестировании, если вы выполняете ad hoc, если назначенное время очень мало и вам нужно доставить комплект в течение этого минимального промежутка времени, тогда мы отправимся на ad hoc.

В программировании, в основном, разработчик не работает в соответствии с планом, но он работает с кусками из всего кода. Позвольте мне описать это. Есть 2 разработчиков 1 и 2. они должны заполнить 3 модуля, скажем, A, B, C. Если есть план, тогда они могут решить, на каком модуле они будут работать над ним. но в ad hoc они могут подключаться к любому из модулей незапланированным образом.

Ответ 7

В контексте программирования и программных приложений ad hoc обычно используется для обозначения того, что

некоторое кодирование (или более общее, некоторое определение/спецификация) выполняется во время выполнения,

а не заранее определен и инкапсулирован в приложении.

Специальные элементы имеют характеристику для выполнения определенной цели, а не для общего или заранее определенного.

Примеры
В SQL можно запускать некоторые специальные запросы, чтобы рассказать о себе с содержимым базы данных. (Равнозначное выражение будет "писать запросы на лету" ). Это отличается от одного письменного запроса в контексте программы, в которой список столбцов для получения, фильтры для применения и т.д. Управляются спецификациями приложения.

При очень похожем использовании конечный пользователь может запросить возможность запуска специальных отчетов (эквивалентное выражение/базовая концепция: "настраиваемая функция отчета" ), что указывает на необходимость того, чтобы приложение позволяло конечным пользователям во время выполнения укажите, какие элементы отчета они хотят видеть (возможно, в каком конкретном порядке и т.д.).

Можно также [обычно] быстро "взломать" небольшую программу для работы с определенной целью, например, сказать, чтобы проанализировать некоторые данные для загрузки базы данных (Возможный эквивалент: "Throw- код" ). Ожидается, что такие специальные программы будут использоваться один или несколько раз, а также в ограниченный промежуток времени, который окружает конкретную задачу. Противоположным было бы написать универсальную утилиту импорта, которая может быть повторно использована в аналогичных, но разных контекстах (и будет использоваться/повторно использоваться с течением времени).

Ответ 8

Программирование для определенной цели, обычно без какого-либо планирования. Примером может быть макрос или что-то, что предназначено для выполнения одной задачи и ничего больше.

Ответ 9

Я слышал, что он использовался в отчетах, где я считаю, что позволить пользователю выбрать, какие столбцы, группировки и агрегатные функции включить в отчет,

Ответ 10

Специальные проблемы программирования.... Одно подразделение проблемных областей программирования содержит проблемы, для которых не существует общей техники или алгоритма, то есть нет хорошо изученного решения. Они известны как специальные проблемы. Каждая специальная проблема уникальна и требует особого подхода

Ответ 11

мой синоним ad hoc = тематическое исследование