分散コストとは、少数の個人、取引、またはユーザーに集中するのではなく、多数の個人、取引、またはユーザーに分散されるコストです。この用語は、自然に分散されるコスト全般を指すのに使用できますが、間接コストの公平な割合を含めるように計算される総コストを指す特定の会計用語でもあります。
一般的に、分散コストは無視されやすい。なぜなら、誰もそれを避けることに大きな利害関係を持っていないからだ。この典型的な例は「共有地の悲劇」である。村に共有地がある場合、各自の家畜をそこに放牧し、自分の家畜のコストを全員に分配することが各自の利益となる。もちろん、多くの人がこれを行うと、共有地は破壊される。電子メールのコストが無数のユーザーとサービス プロバイダーに分散され、スパマーに無料の利益をもたらすため、電子メール スパムは現代の例と見なすことができる。しかし、十分な数の人々が共有リソースを自分の利益のために使用すると、コストは受け入れられないものになる。
具体的には、会計では、製品またはサービスのコストを正確に測定するには、直接コスト (製造における部品や労働など) だけでなく、製造スペース、ユーティリティ、工作機械のメンテナンス、ライセンス、スタッフのトレーニングなど、多くの製品に分散される間接コストの適切な割合も含める必要があります。後者のコストは配分されていると言われています。
ブルース・マクレノンは著書『プログラミング言語の原則』の中で、一部のプログラミング言語であまり使用されない機能によって、よく使用されるケースでも見られるコストが発生する問題を説明するためにこの用語を使用しています。彼は「局所的コスト」という用語を導入し、機能が他のユースケースに追加コストを発生させない望ましい設計コンセプトを説明しました。この定義におけるこのような分散コストの標準的な例は、ALGOL言語のForループです。これは極めて高い柔軟性を提供しましたが、単純なループでさえ実行が遅くなるという代償がありました。[1]
参考文献
- ^ マクレノン1987年、148ページ。
文献
- MacLennon, Bruce (1987). プログラミング言語の原則(PDF) . Holt, Rinehart および Winston.
