SORU
17 Mayıs 2011, Salı


Html/css kimlikleri ve sınıfları için standart bir adlandırma kuralı nedir?

Kullandığınız platforma bağlı değildir, ya da en geliştiriciler olduğunu ima eden ortak bir sözleşme/takip ediyorsunuz?

Birkaç seçenek vardır:

  1. id=". someİdentifier
  2. id="bazı tanımlayıcı"
  3. id=". some_identifier

1 düşünüyordum ve 3 güzel Javascript ile oynuyorlar çünkü en mantıklı.

Seçenek 1 javascript kodu ile oldukça tutarlı görünüyor.

Seçenek 2 html5-html öznitelikleri ve diğer şeyler gibi görünüyor.

Seçenek 3 ruby kod ile oldukça tutarlı görünüyor ve hala Javascript içinde geçerli bir tanımlayıcı

Bu doğru bir cevap var mı?

CEVAP
17 Mayıs 2011, Salı


Bir tane bile yok.

Her zaman, tire sözdizimi metin editörü (Gedit) vurgulama karışıklık nedeniyle alt çizgi kullanıyorum, ama bu kişisel bir tercih.

Tüm bu kurallar her yerde kullanıldığını gördüm. Bir sürü kullanarak olacak çünkü yazın en güzel görünen en kolay okuman için/bunu mu diyorsun yanı sıra kolay kullanım. Eğer klavyenin Alt tuşu alt çizgi varsa, örneğin, (düşük ihtimal ama mümkün), tire sopa. Sadece kendin için en iyi ne ile gitmek. Ayrıca, bu sözleşmelerin tüm 3 kolayca okunabilir. Eğer takım çalışması, ekip-belirtilen sözleşme ile tutmayı unutmayın (varsa).

Güncelleme 2012

Zamanla ben programı nasıl değiştirdim. Ben şimdi tire yerine deve dava (thisIsASelector) kullanın; ikincisi çirkin buluyorum. Ne olursa olsun kullanınsanakolayca zaman içinde değişebilecek tercih ederim.

Güncelleme 2013

Bazı şeyleri yıllık karıştırmak istiyorum gibi görünüyor... Yüce Metin yapma ve bir süre Bootstrap kullandıktan Sonra geri tire için gittim. Şimdi bana un_der_scores veya camelCase daha temiz görünüyor.Benim asıl nokta hala duruyor oradadeğilbir standart.

Güncelleme 2015

Sözleşmeler burada ilginç olan köşe bir durumda Rust. Gerçekten dili gibi, ama derleyici şeyden kullanma underscore_case dışında tanımlarsanız sizi uyaracaktır. Uyarıyı kapatabilirsiniz, ama derleyici kesinlikle varsayılan olarak bir sözleşme öneriyor ilginç. Temiz kod neden bu kötü birşey değil ki daha büyük projeler hayal ediyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006