SORU
24 NİSAN 2012, Salı


Tire, alt çizgi veya URI sözcük ayırıcı olarak camelCase?

Bir intranet uygulaması için HTTP tabanlı bir API tasarlıyorum. Şey, ama büyük planı oldukça küçük bir endişe olduğunun farkındayımtire, alt çizgi veya camelCase bu Kodu kelimelerle sınırlandırmak için kullanılır?


Burada ilk düşüncelerim:

camelCase

  • server mümkünse konularda duyarlıdır
  • sorgu dize anahtarları (http://api.example.com? oldukça yaygın kullanımı var gibi görünüyorsearchQuery=...), ama diğer URI yerinde değil

Tire

  • daha estetik, diğer alternatiflere göre daha hoş
  • yaygın URI . yolu bölümünde kullanılacak gibi görünüyor
  • hiç görmedim hecelenmiş vahşi sorgu dize anahtar
  • muhtemelenSEO (bu bir efsane olabilir) daha iyi

Alt çizgi

  • programlama dilleri ele almak için muhtemelen daha kolay
  • birkaç popüler API (Facebook, Netflix, StackExchange, vb.) kullanan URI her yerinde altını çiziyor.

Her şey için çizgi yanayım. Büyük oyuncuların çoğu bunları kullanarak aslında zorlayıcı (http://stackoverflow.com/a/608458/360570).

CEVAP
26 AĞUSTOS 2013, PAZARTESİ


Taranabilir web uygulama tire kullanmalısınız. Neden? Tire kelimeleri bir arama motoru tek tek kelimeler ındex () ayırır, ve word character bir değil çünkü. Word, alt çizgi karakteri.

Çift Krom: camelCase
Çift Krom: under_score
Çift Krom: tire-özetlenmiştir

Chrome (Google Arama Motoru yapar diye duydum) bunlardan sadece bir iki kelime olduğunu düşünüyor.

camelCase underscore kullanıcı kullanmayı gerektirirshifthyphenated. key,.

Eğer öyleyse taranabilir web uygulama tire kullanmanız gerekir, bir intranet uygulamasında farklı tenezzül eder misin? Bir daha az şey hatırlıyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • Trulia

    Trulia

    29 Kasım 2006