Что такое точное значение “для данного случая” в программировании?

Всегда пытайтесь назвать переменную чем-то значимым и в контексте.

, Если Вы не можете решить, затем используйте "индекс", если только так, чтобы кто-то еще (возможно, Вы!) может более легко нажать на него для рефакторинга позже.

Paul Stephenson См. этот ответ для примера.

49
задан JJJ 29 May 2018 в 09:36
поделиться

10 ответов

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

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

54
ответ дан 7 November 2019 в 11:37
поделиться
  1. Создан временно для конкретной, непостоянной цели как специальный комитет по удалению льда.

  2. Импровизированное, а не спланированное, импровизированное, как специальная попытка удалить лед с помощью отвертки.

7
ответ дан 7 November 2019 в 11:37
поделиться

Обычно означает импровизированные / импровизированные / придуманные на лету, такие как специальные отчеты или запросы. Не предопределено / предопределено

6
ответ дан 7 November 2019 в 11:37
поделиться

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

4
ответ дан 7 November 2019 в 11:37
поделиться

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

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

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

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

Примеры
Можно запустить несколько специальных запросов в SQL, чтобы ознакомиться с содержимым базы данных. (Эквивалентное выражение будет « написание запросов на лету »). Это отличается от написания запросов в контексте программы, согласно которой список столбцов, которые нужно получить, применяемые фильтры и т. Д. управляются приложением » s спецификации .

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

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

2
ответ дан 7 November 2019 в 11:37
поделиться

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

25
ответ дан 7 November 2019 в 11:37
поделиться

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

0
ответ дан 7 November 2019 в 11:37
поделиться

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

1
ответ дан 7 November 2019 в 11:37
поделиться

мой синоним ad hoc = case study

-1
ответ дан 7 November 2019 в 11:37
поделиться

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

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

3
ответ дан 7 November 2019 в 11:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: