«conventions» etiketlenmiş sorular

10
İşyerimdeki yerleşik sözleşmeleri takip etmek için kötü bir kodlama stili izlemeli miyim?
Bir yıldır işimde çalışıyorum. Öncelikle bir C arka uçtan yöntemleri kullanan GUI arayüzümüzde çalışıyorum, ancak genellikle geri dönüş değerleri dışında bunlarla uğraşmak zorunda değilim. Bizim GUI, sınırlamalarımız göz önüne alındığında oldukça makul bir şekilde yapılandırılmıştır. Programın komut satırı bölümüne bir işlev eklemekle görevlendirildim. Bu işlevlerin çoğu, 300 satır uzunluğunda ve …


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ı …

4
Sabitlerim için gerçekten tüm büyük harfleri kullanmalı mıyım?
Öncelikle kaynak kodunu düzenlemek için pylint kullanan bir Python programcısıyım. Biri hariç tüm uyarıları kaldırabilirim: Bir sabit için geçersiz ad. Adı tüm büyük harflerle değiştirmek onu düzeltir, ama gerçekten yapmam gerekir mi? Bunu yaparsam, değişkenlerin çoğu sabit olduğu için kodumun çirkin göründüğünü anlıyorum (pylint'e göre).


2
Kongre neden DB tablo adlarının tekil ama RESTful kaynakları çoğul olması gerektiğini söylüyor?
En azından SQL'de veritabanı tablo adlarının tekil olması gerektiği oldukça yerleşik bir kuraldır. Bu soru ve tartışmayaSELECT * FROM user; bakın . Aynı zamanda, RESTful API kaynak adlarının çoğul olması gerektiği konusunda çok eski bir kongredir. GET /users/123ve BunuPOST /users görün . En basit veritabanı destekli API'de, URL'deki kaynağın adı …

3
“Durum” veya “durum” mu? Değişken adı ne zaman “durum” kelimesini içermeli ve bir değişken adı ne zaman “durum” kelimesini içermelidir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Kod okuma ve kod ile ilgili tartışmalar, sık sık "durum" ve "durum" kelimelerinin birbirinin yerine kullanıldığını görüyorum, …

3
Ağaçlar neden aşağı doğru büyüyor?
Bilgisayar bilimlerinde ağaçlar neden aşağı doğru büyüyor? Bir yazıcıya geri döndüğünü ve bir ağaçtan geçen bir programın önce kök yazdırdığını ve karşılaşılabilecek belirsiz yinelenme seviyelerini ifade etmek için dipsiz bir kağıt yığını kavramını kullandığını hissediyorum. Referanslar: Ağaçlar aşağıya doğru büyür, kökleri sayfanın üstünde ve yaprakları aşağıdadır. Gönderen AÇIK KUTSAL SAVAŞLAR …

5
Dize temsillerini kolaylaştırmak için numaralandırmalar için tümüyle büyük harf adlandırmalarına karşı çıkmak uygun mudur?
Birkaç kez insanların enum sabitleri için başlık veya hatta tüm küçük harf adlandırma kullandığını gördüm, örneğin: enum Color { red, yellow, green; } Bu, örneğin dize formlarıyla çalışmayı basit ve kolay hale getirir throw new IllegalStateException("Light should not be " + color + "."). Enum ise bu daha kabul edilebilir …
14 java  conventions  enum 

1
İOS / OSX açık kaynaklı projeler için adlandırma kuralı
Her zaman değil, çoğu zaman, yazar adının ve soyadının ilk harfleriyle başlayan isimleri olan iOS veya Mac OS X açık kaynaklı projeleri bulacaksınız. Eğer bir proje Nick Leblanc tarafından yazılırsa, proje şu şekilde okunur NLMyProject. Örnekler: Rune Madsen'den RMSwipeTableViewCell , Ezequiel Becerra tarafından EBCardCollectionViewLayout , Sebastian Dobrincu tarafından SDiPhoneVersion, LNNotificationsUI …

6
Javascript adlandırma kuralları
Java geçmişindeyim ve JavaScript'te yeniyim. Aşağıdaki örnekte olduğu gibi tek karakter parametre adları kullanarak birçok JavaScript yöntemi fark ettim. doSomething(a,b,c) Beğenmedim, ancak bir JavaScript geliştiricisi, dosya boyutunu küçültmek için yapıldığına ikna etti, JavaScript dosyalarının tarayıcıya aktarılması gerektiğini belirtti. Sonra kendimi başka bir geliştiriciyle konuşurken buldum. Bana Firefox'un sayfayı daha hızlı …

4
Yöntem adlarında bağlaçların kullanımı neden kötü bir adlandırma kuralıdır? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Ekibimde birkaç yazılım mimarıyla yakın çalışıyoruz. Projelerimizin tüm tasarım kararlarını onaylıyor, bazı kod incelemeleri yapıyorlar vb. Projelerimiz …


1
Bir yorumda “TILT” ne anlama geliyor?
Robert C. Martin tarafından Temiz Kod okuyorum ve ifade TILTbazı kod örneklerinde açıklanamaz görünüyor. Örnek (bu arada Java dilinde): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; case ErrorCode.MISSING_ARGUMENT: return "Missing argument"; ... } …

3
Aynı ada sahip Sınıflarla nasıl başa çıkılır (farklı paketler)
Ben ve Ar-Ge ekibim büyük bir kod tabanına sahibiz. İş mantığımızı birden fazla pakete böldük. bazıları aynı isimlere sahip sınıflara sahiptir . Tahmin edebileceğiniz gibi, her iki sınıfa da aynı Java dosyasında başvurulduğunda adlar çakışıyor. Örneğin: com.myapp.model (package) - Device (class) - ... com.myapp.data (package) - Device (class) - ... …

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.