2009-05-31 4 views
1

Je viens de lire maintenant dans un commentaire sur une autre question intitulée Effective Googling for short namesPourquoi M # serait-il plus difficile pour Google que C#?

C# est pas mal à Google pour tout. Ce serait un lot plus dur s'il s'appelait M #, soit dit en passant.

Pourquoi? Qu'est-ce que je rate?

+0

Eh bien, une fois que le # est supprimé, vous devez rivaliser avec les Meter page sur wikipedia et une foule d'autres choses ... pas une bonne chose pour un langage de programmation à rivaliser avec :) – workmad3

+0

@ workmad3 - mais si vous incluez Meter pour M, vous devez inclure (pour C) Celcius/Centigrade - sans parler du Carbone et de la vitesse de la lumière. –

Répondre

1

Je vais mettre mon opinion extrapolée à partir de mon commentaire.

Comme d'autres l'ont suggéré, les caractères spéciaux sont ignorés par Google. Mais C# a peut-être eu une longueur d'avance en n'étant pas ignorée (ou au moins transformée en "C") à cause de la note de musique C# qui était probablement autorisée pour des recherches comme "Un morceau de musique en C#". M # n'aurait pas bénéficié de tels.

+0

Oui, les A # à G # semblent tous fonctionner comme des recherches sans que le symbole ne soit supprimé. Même si B # est C et E # est F! – Nosredna

9

Il s'avère que j'avais un peu tort. J'ai eu pensé que C# venait de bénéficier d'une compréhension des touches musicales - une recherche de "G #" trouve beaucoup de résultats sur la clé musicale de G #. (Ceci est montré par l'expérimentation, en passant - en dépit de travailler chez Google, je ne sais rien sur le moteur de recherche.)

Cependant, dans ce cas, non seulement C# bénéficie de le côté clé musicale des choses, mais propres pages d'aide de Google expliquent que C# and other programming languages are special-cased:

Ponctuation qui ne sont pas ignoré

  • Ponctuation en termes populaires qui ont significations particulières, comme [C++] ou [ C#] (les deux sont des noms de programmation langues), ne sont pas ignorés. Le signe du dollar est utilisé pour indiquer les prix [nikon 400] et [nikon $ 400 ] donneront des résultats différents.
  • Le trait d'union - est parfois utilisé comme un signal que les deux mots qui l'entourent sont très fortement connectés. (À moins d' pas d'espace après -. Et un espace avant, auquel cas, il est un signe négatif )
  • Le symbole underscore _ n'est pas ignoré quand il relie deux mots, par exemple [ tri rapide ].

Il serait intéressant de savoir combien de temps il faudrait un langage théorique « M # » pour devenir des recherches ... mais je ne vais pas commencer à spéculer à ce sujet dans un forum public :)

(Notez que la page de SpeC# maison est comme le lien secondes lorsque vous search Google for Spec#. au moins, il est là et assez important cependant.)

+0

J'adore * que Wierd Al apparaisse comme un résultat de première page sur M # ;-p –

+0

Lorsqu'un type de ponctuation est accepté, cela aide probablement d'autres personnes suivant le même modèle, comme F #. En cherchant i ++, on trouve effectivement une question sur l'incrémentation de la variable i, mais la recherche de ++ i ne ... – Guffa

Questions connexes