«naming» etiketlenmiş sorular

Ekibiniz veya topluluğunuz tarafından en çok kabul edilen bir formda en az sayıda karakterle anlam ve açıklama verin.

11
Düşük seviyeli programlamada şifreli kısa tanımlayıcılar neden hala bu kadar yaygın?
Orada kullanılan çok / talimat tutmak için iyi nedenler kısa adları. Bu nedenler artık geçerli değil, ancak kısa şifreli isimler düşük seviyeli programlamada hala çok yaygın. Bu neden? Eski alışkanlıkların kırılması zor olduğu için mi yoksa daha iyi sebepler mi var? Örneğin: Atmel ATMEGA32U2 (2010?): TIFR1( Yerine TimerCounter1InterruptFlag), ICR1H(yerine InputCapture1High), …

4
Sınıflandırma isimleri: tekil mi, çoğul mu? [kapalı]
Sınıf isimleri için tekil ve çoğul formlar arasında seçim yapmak her zaman zor CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController Ve bileşik isimler için daha da zor: SiparişMüşteri siparişiMüşteri siparişiMüşteri siparişiMüşteri siparişiMüşteri siparişi Hangi yaklaşımı tercih edersiniz ve neden?


4
PHP'deki değişkenler için baskın adlandırma kuralı nedir: camelcase or undercores? [kapalı]
Mutabakata varmak için geliştirdikleri platformun konvansiyonunu izlemesi gerektiği görünüyor. Görmek: Alt çizgi mi, camelcase mi? Adlandırma kuralları: camelCase vs. underscore_case? Ancak PHP, yöntemler ve işlevler için bile (örn mysqli::set_local_infile_default. PDOStatement::debugDumpParams) İçsel olarak herhangi bir sözleşmeyi (orada sürprizler yok) kesinlikle takip ediyor gibi görünmüyor ; ancak işlev adlarında alt çizgi baskın …


7
Kelime hem isim hem de fiil olduğunda bir değişkeni isimlendirmek
Genel rehberlikle bir köşe problemiyle karşılaştım: değişkenler için isimler fonksiyonlar için fiiller Özellikle, kelimenin belirsiz olduğu bir durum var - bu bir fiil veya bir isim olabilir. Bazı durumlarda, uygulamayı tartışırken , aynı cümleyle her iki şekilde de kullanılacaktır . Niyetim, aylar sonra kod bölümlerine döndüğümde programın gelecekteki geliştiricilerin yanı …
48 naming  variables 

9
“Get” ve “find” önekleriyle adlandırma yöntemleri arasında nasıl ve neden karar vermelisiniz?
getSomethingVersus ile başlayan belli bir yöntemi isimlendirmem gerekip gerekmediğini anlamakta her zaman sorun yaşarım findSomething. Sorun , iyi tasarlanmamış API'ler için yardımcıların oluşturulmasında yatmaktadır . Bu genellikle, nesneyi parametre olarak gerektiren bir nesneden veri alınırken oluşur. İşte basit bir örnek: public String getRevision(Item item) { service.load(item, "revision"); // there is …
48 naming  methods 

12
Ayrılmış sözcüklerden kaçınmak için kasıtlı yazım hataları
Sık sık, daha iyi veya daha kötüsü için ayrılmış sözcükler haline gelen, genel kelimelerin kasıtlı yanlış hecelemelerini içeren bir kod görüyorum: klassya clazziçin sınıfta :Class clazz = ThisClass.class kountSQL'de sayım için :count(*) AS kount Şahsen ben bu okunabilirliği azaltır buluyorum. Kendi uygulamamda daha iyi bir ismin kullanılamayacağı çok fazla dava …

15
Kullanılmayan bir değişkeni tek bir alt çizgi ile adlandırmak kötü bir uygulama mıdır?
Genellikle, dilin sözdizimi, hiç kullanılmamış bir değişkeni ismemi istediğinde, onu isimlendiririm _. Aklımda bu karmaşayı azaltır ve koddaki anlamlı değişkenlere odaklanmama izin verir. Göze çarpmayan, böylece “görüş dışı, akıl dışı” bir etki yarattığını görüyorum. Bunu yaptığım yerin yaygın bir örneği, SQL'deki alt sorguları adlandırmaktır. SELECT * FROM ( SELECT * …

17
Döndürülen değişkeni "sonuç" olarak adlandırmak iyi bir uygulama mıdır? [kapalı]
Bir yöntemin döndürdüğü değişken ismini değişken ismiyle çağırmak iyi bir uygulama mıdır result? Örneğin: public Zorglub calculate() { Zorglub result = [...] [...] return result; } Yoksa türüne göre adlandırmalı mıyım? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } Her ikisini de vahşi doğada gördüm, birini …

3
Olumlu ve Olumsuz Olumlu Boole Yöntemi
Boolean metotları sadece negatif formda kullanılsalar bile, her zaman olumlu bir formda olmalı mı? Bir varlık oluşturmadan önce var olup olmadığını kontrol etmek istediğimi söyleyin, argümanım, aşağıdaki ilk formun, ikinci formdan daha iyi olduğunu, yöntemin olumlu formda kullanılıp kullanılmadığını belirtmek. Özet olarak, if(!affirmative)okumaktan daha kolay buluyorum if(negative). Düşünceme katılmayan bir …
43 naming  functions 

7
Harici verileri programladığınız dile çevirme
Aşağıdakilerle ne yapacağımdan emin değilim: Kendi aracımızdaki verileri harici bir araçtan alıyoruz. Bu veri Hollandaca yazılmıştır. Java kodumuzu İngilizce olarak yazıyoruz. Bu Hollandalıyı İngilizceye mi çevirmeliyiz yoksa Hollandalı olarak mı tutacağız? Örneğin, 2 departmanımız var: Bouw (İngilizce olarak inşaat) ve Onderhoud (İngilizce olarak bakım). Daha sonra oluşturmak için mantıklı olurdu: …
39 naming  translate 

5
Şirin önleme adlandırma sınıflarından ad alanlarından kaçınma problemleri
Şirin isimlendirme terimini buradan çektim (sayı 21). Sorun tanıdık değil kimseyi kurtarmak için, "Bir ile bitirmek böylece, Şirin adlandırma ortak bir önek ile ilgili sınıflar, değişkenler, vb bir demet prefixing eylemidir SmurfAccountViewbir geçer SmurfAccountDTOiçin SmurfAccountController" vb Buna genel olarak duyduğum çözüm, bir şirin ad alanı yapmak ve şirin önekleri bırakmaktır. …

5
Yöntemlerin yalnızca argüman adıyla (tür değil) ayırt edilmesi yeterli mi?
Yöntemlerin yalnızca argüman adıyla (tür değil) ayırt edilmesi yeterli mi yoksa daha açık bir şekilde adlandırılması daha mı iyi? Örneğin T Find<T>(int id)vs T FindById<T>(int id). ByIdSadece argüman adını tutmak vs daha açık bir şekilde adlandırmak için herhangi bir iyi sebep var mı ? Düşünebilmemin bir nedeni, yöntemlerin imzalarının aynı …

10
Hangi isimlendirme kalıpları var? [kapalı]
Bazı isimler var, bu isimlere ulaşmak için kendinizi bulursanız, zaten bir şeyi batırdığınızı bilirsiniz. Örneğin: XxxManager Bu kötü, çünkü bir sınıf, sınıfın ne yaptığını tanımlamalıdır. Sınıfın ne yaptığıyla ilgili olarak bulabileceğiniz en belirgin kelime "yönetmek" ise, sınıf çok büyüktür. Başka ne adlandırma karşıtı paternler var? Açıklığa kavuşturmak için, "hangi adların …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.