«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.

2
Paket isimleri tekil mi yoksa çoğul mu olmalı?
Genellikle, kütüphanelerde özellikle paketler, tek bir kavram etrafında düzenlenen sınıfları içerir. Örnekler: xml, sql, user, config, db . Bence hepimiz doğal olarak bu paketlerin tekil olarak doğru olduğunu düşünüyoruz . com.myproject. xml .Element com.myproject. sql .Connection com.myproject. kullanıcı .User com.myproject. kullanıcı. Kullanıcı Fabrika Ancak, gerçekte tek bir tür uygulama koleksiyonu …


18
Kısa değişken isimleri için bir bahane var mı?
Bu şu anda üzerinde çalıştığım kod temeli ile büyük bir hayal kırıklığı yarattı; değişken isimlerimizin çoğu kısa ve açıklayıcı değildir. Projede kalan tek geliştiriciyim ve çoğunun ne yaptığıyla ilgili belgeler yok, bu yüzden temsil ettiklerini izlemek için fazladan zaman harcamak zorundayım. Örneğin, bir optik yüzeyin tanımını güncelleyen bazı kodları okuyordum. …

6
Değişken Id veya ID olarak mı adlandırılmalıdır? [kapalı]
Bu biraz sersemletici, ancak bazı insanların kullandıkları Idşekilde olduğunu gördüm : private int userId; public int getUserId(); ve diğerleri şunları kullanır: private int userID; public int getUserID(); Bunlardan biri diğerinden daha iyi bir isim mi? Neden? Bunun büyük projelerde çok tutarsız bir şekilde yapıldığını gördüm. Bir standart belirlesem, çoğu insanın …

13
Hangi “sürüm adlandırma kuralını” kullanıyorsunuz? [kapalı]
Farklı sürüm adlandırma kuralları farklı projeler için uygun mudur? Ne kullanıyorsunuz ve neden? Şahsen ben onaltılık (örneğin 11BCF) bir yapı numarası tercih ederim, bu çok düzenli olarak artırılmalıdır. Ve sonra müşteriler için basit bir 3 haneli sürüm numarası, yani 1.1.3. 1.2.3 (11BCF) <- Build number, should correspond with a revision …


16
Macarca notasyonu kullanmamanın faydası nedir?
Mücadele ettiğim şeylerden biri Macar gösterimini kullanmamak. Ben yok , sadece ne olduğunu tip görmek için değişken tanımına gitmek zorunda istiyorum. Bir proje genişlediğinde, 'bool' ile önceden belirlenmiş bir değişkene bakmak ve 0/1 değeri yerine doğru / yanlış aradığını bilmek güzel . Ayrıca SQL Server'da da çok iş yapıyorum. Değişkenlerimi …

7
Neden Kontrolün Tersine Çevirilmesi bu şekilde adlandırılıyor?
Kelimeler invertya controlda hiç kullanmadığımı tanımlarda Kontrol Tersini Tanımlamak için kullanılmıyor. Tanımlar Vikipedi kontrolün ters çevrilmesi (IoC) burada nesne birleştirmenin bir montajcı nesne tarafından çalışma zamanında bağlandığı ve tipik olarak statik analiz kullanılarak derleme zamanında bilinmediği, nesne yönelimli programlama anlamında ifade edilen bir programlama tekniğidir. ~ http://en.wikipedia.org/wiki/Inversion_of_control Martin Fowler Denetimin …

6
Tekrar tekrar çağrıldığında, bir kez çağırmakla aynı etkiye sahip olan bir fonksiyon için kullanılan terim nedir?
(Tek iş parçacıklı bir ortam varsayarak) Bu kriteri yerine getiren bir fonksiyon: bool MyClass::is_initialized = false; void MyClass::lazy_initialize() { if (!is_initialized) { initialize(); //Should not be called multiple times is_initialized = true; } } Temelde, bu işlevi birçok kez çağırabilirim ve MyClassbirçok kez başlatma konusunda endişelenmeyin. Bu kriteri yerine getirmeyen …
96 naming  functions 

15
Unicode karakterleri değişken isimlerinde kullanmak kötü mü? [kapalı]
Geçenlerde Pyleghon 3'e göre bir AllegSkill sıralama algoritması uygulamaya çalıştım. İşte matematiğin neye benzediği: Hayır, gerçekten. İşte o zaman yazdıklarım: t = (µw-µl)/c # those are used in e = ε/c # multiple places. σw_new = (σw**2 * (1 - (σw**2)/(c**2)*Wwin(t, e)) + γ**2)**.5 Aslında Python 3'ün kabul edilemez √ya …
82 naming  unicode 


7
Arayüz adları bir “I” önekiyle mi başlamalı?
Daha iyi bir programcı olmak için Robert Martin tarafından " Temiz Kod " u okudum . Şimdiye kadar hiçbiri gerçekten çığır açmazken, uygulamaları tasarlama ve kod yazma konusunda farklı düşünmeme neden oldu. Kitabın yalnızca hem kabul etmediğim hem de özellikle arabirim adlandırma kuralları ile ilgili olarak anlam ifade etmeyen bir …

22
Adlandırma kuralları: camelCase vs. underscore_case? bu konudaki düşünceleriniz neler? [kapalı]
2 yıldan beri undercore_case kullanıyorum ve yakın zamanda yeni iş nedeniyle camelCase'e geçtim (sonrakini yaklaşık 2 aydır kullanıyordum ve yine de undercore_case'in dahil olan birçok programcının bulunduğu büyük projeler için daha uygun olduğunu düşünüyorum.) temelde kodun okunması daha kolay olduğu için). Artık işteki herkes camelCase kullanıyor çünkü kod diyor ki …
70 naming 

8
Adlandırma sorunları: “Bir şeyler”, “Bir şeyler” olarak yeniden adlandırılmalı mıdır? [kapalı]
Bob Amca'nın Temiz Koddaki isimler hakkındaki bölümü , çoğunlukla Macarca notaları ile ilgili olan isimlerdeki kodlamalardan kaçınmanızı önerir. Ayrıca Iöneki arayüzlerden kaldırmayı da belirtiyor , ancak bunun örneklerini göstermiyor. Aşağıdakileri varsayalım: Arayüz kullanımı temel olarak bağımlılık enjeksiyonuyla test edilebilirliği sağlamaktır. Çoğu durumda, bu tek bir uygulayıcı ile tek bir arayüze …

7
Mantıksal seçenek ayrılmış bir anahtar kelime olduğunda bir şeyi nasıl adlandırırsınız? [kapalı]
Bazen, bir şeyin en mantıklı adı (örneğin bir değişken), tercih edilen dilde veya ortamda ayrılmış bir anahtar kelimedir. Eşit derecede uygun eşanlamlı olmadığında, biri nasıl adlandırılır? Bu problem için en iyi pratik sezgisel tarama olduğunu düşünüyorum. Bunlar, programlama dilleri ve ortamlarının yaratıcıları veya yöneticileri tarafından sağlanabilir. Örneğin, python.org (veya Guido …
64 naming 

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.