「アドホック」という用語は、プログラミングで使用されます。正確にはどういう意味ですか?
10 に答える
「アドホック」は、特にプログラミングだけでなく、あらゆるものに適用できるラテン語のフレーズです。
これは、問題を解決するための体系的なアプローチとは対照的に、特定の状況に対処するためだけにその場で作成されたものを意味します。
特にプログラミングに関しては、ジョエル・スポルスキーが最近ダクトテーププログラミングと呼んだものとおそらく似ています。
これは基本的に、再利用を意図せずに、すばやく汚いコードを書くことを意味します。通常、ユーザーが入力したクエリが主な例です。もう1つの一般的な発生は、データセットをある形式から別の形式に変換するユーティリティです。これは、変換が行われるときに使用されません。
一般的に、アドホックレポートやクエリなど、即興/即興/オンザフライで作成されることを意味します。事前に決定しない/事前に瞑想する
氷の除去に関する臨時委員会として、特定の非継続的な目的のために一時的に設立されました。
ドライバーで氷を取り除くための臨時の試みとして、計画されていない、即興の即興演奏。
「その場しのぎの」(「このために特別に」という意味)のアンチテーゼは、一般的なカテゴリの問題(ワープロや書籍など)を解決するために書かれた「市販の」(COTS)ソフトウェアかもしれません。保持) いくつかの可能な顧客のために。
アドホックとは、1 つの特定の原因に対して、または計画外の方法で解決策にアプローチすることを意味します。その場しのぎの場合、計画はありませんが、作業を完了する締め切りがあります。アドホックは、プログラミング、テストなどのさまざまな分野に存在します。テストでは、割り当てられた時間が非常に短く、その最小時間内にキットを提供する必要がある場合にアドホックを実行する場合、アドホックに進みます。
プログラミングでは、基本的に開発者は計画どおりに作業しているのではなく、コード全体から少しずつ作業しています。説明させてください.. 2 人の開発者 1 と 2 がいます。彼らは A、B、C と言う 3 つのモジュールを完了する必要があります。計画があれば、どのモジュールに取り組むかを決めることができます。しかし、アドホックに、計画外の方法でモジュールのいずれかにアプローチすることができます。
プログラミングおよびソフトウェア アプリケーションのコンテキストでは、アドホックは通常、次のことを示すために使用されます。
いくつかのコーディング (より一般的には、いくつかの定義/仕様) が実行時に行われます。
アプリケーションで事前に定義およびカプセル化されるのではなく、
アドホック項目には、一般的な目的や事前定義された目的ではなく、特定の目的に役立つという特徴があります。
例
SQL でアドホック クエリを実行して、データベースの内容に慣れることができます。(同等の表現は「その場でクエリを書く」です)。これは、取得する列のリスト、適用するフィルターなどをアプリケーションの仕様によって制御するプログラムのコンテキストでクエリを作成する場合とは異なります。
非常によく似た使用法で、エンド ユーザーはアドホック レポートを実行する機能を要求する場合があります (同等の表現/基本的な概念: 「カスタム レポート機能」)。ランタイム、レポートのどの要素を表示したいか (おそらく、特定の順序など)。
[典型的には]データベースをロードするための入力を解析するなど、特定の目的を果たすために小さなプログラムをすばやく「作成」することもできます (同等の可能性があるもの: 「使い捨てコード」)。このようなアドホック プログラムは、特定のタスクを取り巻く限られた時間枠内で、1 回または数回使用されることが期待されます。反対に、類似しているが異なるコンテキストで再利用できる (そして、時間の経過とともに使用/再利用される) 汎用インポート ユーティリティを作成します。
特定の目的のためのプログラミング。通常は計画なし。例としては、単一のタスクのみを実行するように設計されたマクロなどがあります。
レポートで使用されていると聞きました。これは、レポートに入れる列、グループ化、集計関数をユーザーが選択できるようにすることを意味します。
私の同義語はアドホック=ケーススタディです