4

com.yourcompany.nonameXcode内のように逆URL識別子を使用するのはなぜですか?

4

2 に答える 2

7

Java と同じ - 自分自身を一意に識別するため。URL を持っている場合、他の誰も同じ文字列を使用しないという前提があります。

なぜ逆になったのか、それは当て推量ですが、質問は間違っていると思います.最も具体的なものから始めて最初に「間違った」ものになったのはホスト名であり、それは歴史を永続させました. フォームの URL は、http:com.yourcompany.noname/bigdir/littledir/file#fragment時間やアラビア数字を読むときのように、最もグローバルなものから始めて、最も小さな詳細で終わる場合に、はるかに理にかなっています(*)。

(ほとんどの日付形式もこれを間違っていました。論理的に一貫した唯一の形式はYYYY/MM/DD、私たちが行うように数値を使用する場合、最小単位が右側にあるものです)。

*) また、私の記憶が正しければ、URL の作成者は、彼の最大の後悔は 2 つのスラッシュだと言った記録があります。編集:見つけた

于 2012-07-27T04:34:02.637 に答える
4

ちょっと哲学的に考えてみましょう。

通常の URL の場合を考えてみましょうnoname.yourcompany.com。この URL の最上位ドメインは です。これはcom、指定された URL 以外の膨大な数の URL のセットに含まれているためです。たとえばapple.com、両方ともトップ レベル ドメインmicrosoft.comに属しています。comは、Apple や Microsoft ではなく会社に属しているため、次にyourcompany高いレベルのドメインですが、それ自体に独自のサブドメインが含まれている場合があります。

この点で、「通常の URL」と呼ばれるものを上から下にたどると、実際には右から左に読んでいることがわかります。プログラミング言語では、スコープの解決を行うとき、左から右に読みたいと思います。これは、ほとんどの人がコードを書く方向であるためです。通常、広いカテゴリから始めて、それを見つけようとするときに絞り込んでいきます。私たちが探しているかもしれない1つのとらえどころのない機能。

そのため、インターネット ドメインに似せて設計された名前空間スキームでは、後ろ向きの名前になってしまいます。ある意味では、「間違っている」のは Web アドレスです。

于 2012-07-27T04:37:25.923 に答える