2009-05-31 6 views
1

я прочитал только сейчас в комментарии на другой вопрос под названием Effective Googling for short namesЗачем M # быть труднее для Google, чем C#?

C# не плохо Google для вообще. Это было бы лот сложнее, если бы он был назван M #, между прочим.

Почему? Что мне не хватает?

+0

Ну, когда # удален, вы должны конкурировать с Страница счетчика в википедии и целый ряд других вещей ... не очень хорошо для языка программирования соревнуйтесь с :) – workmad3

+0

@ workmad3 - но если вы включите Meter for M, вам нужно будет включить (для C) Celcius/Centigrade - не говоря уже о углероде и скорости света. –

ответ

1

Я выскажу свое мнение, экстраполированное из моего комментария.

Как и другие, специальные символы игнорируются Google. Но C#, возможно, начинал с того, что его не игнорировали (или, по крайней мере, превращали в «C») из-за музыкальной ноты C#, которая, вероятно, была разрешена для поиска типа «Some music of C#». M # не принес бы такого эффекта.

+0

Да, с # по G # все, похоже, работают как поиски без удаления символа. Хотя B # - это C, а E # - F! – Nosredna

9

Получается, что я был не прав. У меня было подумал, что C# только что выиграл от понимания музыкальных ключей - поиск «G #» находит множество результатов о музыкальном ключе G #. (Это показано экспериментами, кстати, несмотря на то, что я работаю в Google, я ничего не знаю о поисковой системе. По крайней мере, не на этом фронте.)

Однако в этом случае C# выигрывает от музыкальный ключ сторона вещей, но собственные страницы справки Google объясняет, что C# and other programming languages are special-cased:

Пунктуация, не игнорировало

  • пунктуации в популярных терминах, которые имеют конкретных значений, например: [C++] или [ C#] (оба являются именами программирования языков), не игнорируются.
  • Знак доллара ($) используется для обозначения . [nikon 400] и [nikon $ 400 ] дадут разные результаты.
  • дефис - иногда используется как сигнал , что два слова вокруг него очень сильно связаны. (Если не нет места после того, как -. И пространство перед ним, и в этом случае это отрицательный знак)
  • Символ подчеркивания _ не игнорируется, если он соединяет два слова, например, [quick_sort].

Было бы интересно узнать, сколько времени это заняло бы теоретический язык «M #», чтобы стать для поиска ... но я не собираюсь начинать спекулировать на том, что в общественном форуме :)

(Обратите внимание, что # домашняя страница Spec приходит как ссылка второй при search Google for Spec#. по крайней мере, есть и довольно известный, хотя.)

+0

Я просто * люблю *, что Wierd Al появляется как результат первой страницы на M # ;-p –

+0

Когда один тип пунктуации принимается, возможно, это помогает другим, следуя одному и тому же шаблону, например, F #. Поиск i ++ действительно вызывает вопрос об увеличении переменной i, но поиск ++ i не ... – Guffa