«coding-standards» etiketlenmiş sorular

Kodlama standartları veya kodlama kuralları, bir yazılım projesinde kod üretimi sürecini yönetmek için tasarlanmış kurallar veya yönergeler kümesidir. Genellikle endüstrinin en iyi uygulamalarına veya genellikle kabul edilen sözleşmelere dayanırlar. Adlandırma kuralları, stil, yasaklanmış özellikler ve daha fazlasını içerir.

3
Kaynak kodum UTF-8'de olmalı mı?
Sıklıkla kodunuzun hangi formatta olduğunu gerçekten seçmediğinizi hissediyorum. Demek istediğim, geçmişte kullandığım araçların çoğu benim için karar verdi. Ya da gerçekten düşünmedim bile. Geçen gün Windows'da TextPad kullanıyordum ve bir dosyayı kaydederken ASCII, UTF-8/16, Unicode vb. Yazılan hemen hemen tüm kodların ASCII olduğunu varsayıyorum, ama neden ASCII olmalı? Kaynak kodu …

8
Tüm bu kodlama kuralları ne olacak?
Bir şirketteki veya belirli bir projedeki geliştiriciler için kodlama kurallarına sahip olma fikrini her zaman destekledim. Özellikle şirket 10'dan büyükse, şirket büyüdükçe ihtiyaç da artar. Pek çok insanın aynı fikirde olmayacağını biliyorum, ama onlara sahip olmayan projeler gördüm ve kod tamamen felakete benziyor. Bundan kaynaklanan asıl sorun, if ifadelerinde köşeli …

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) - ... …

2
Tüm modül kullanımını mı yoksa sadece genel yöntem argümanlarını mı doğrulamamız gerekiyor?
Genel yöntemlerin argümanlarının doğrulanmasının önerildiğini duydum: Biri null beklemiyorsa null olup olmadığını kontrol etmeli mi? Bir yöntem parametrelerini doğrulamalı mı? MSDN - CA1062: Genel yöntemlerin bağımsız değişkenlerini doğrulama (.NET arka planım var ama soru C # 'a özgü değil) Motivasyon anlaşılabilir. Bir modül yanlış bir şekilde kullanılacaksa, öngörülemeyen davranışlar yerine …

5
Bir if yapısı bir işi daha iyi bir zamanda yapabiliyorsa, neden bir anahtar için döndürülecek değeri (bir anahtar için) belirlemek için bir HashMap kullanılmalıdır (işlevlerde)?
Geçenlerde büyük bir şirkette çalışırken, oradaki programcıların bu kodlama stilini takip ettiklerini fark ettim: Giriş A ise 12, giriş B ise 21 ve giriş C ise 45 döndüren bir fonksiyonum olduğunu varsayalım. Böylece fonksiyon imzasını şöyle yazabilirim: int foo(String s){ if(s.equals("A")) return 12; else if(s.equals("B")) return 21; else if(s.equals("C")) return …

6
Ekibim, ortak bir saygın kodlama standardını kendi temeli olarak mı kullanmalı?
İçinde bulunduğum Ar-Ge ekibi bir kodlama standardı benimsemeye karar verdi. Kısa bir süre önce oluşturduk ve standartlarımız / sözleşmeler dokümanımızı ekibimizde organik olarak neyin geliştiğine ve kendi kodumuzdan iyi örneklere dayanarak oluşturmak için çok az kod ve ortak kodlama süremiz var. Şimdi, her birimiz geçmiş işyerlerinden biraz deneyime sahibiz - …


1
İlgili sınıfların ve arayüzlerin adlandırılması
Bir veri kaynağı (veri bir Excel dosyası, metin dosyası, dizi, sorgu dizesi, vb.) ObjectParserKullanarak güçlü yazılan nesnelere veri ayrıştırma bir sınıf oluşturduk IObjectParserDataSource. Benim uygulama örnekleri IObjectParserDataSource: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Bu sınıf isimleri bana çok uzun ve kıvrımlı geliyor. Onları adlandırabilirim: TextFileDataSource ExcelFileDataSource Ancak bu bir belirsizlik seviyesi getirir ve IObjectParserDataSourceilk …



6
URL'lerde başlık durumu kullanmalı mıyım?
Şu anda birden çok web uygulaması olan bir sitede tutarlı bir adlandırma kuralına karar veriyoruz. Tarihsel olarak, 'tüm harfleri küçük harf' savunucusu oldum! URL oluştururken: http://example.com/mysystem/account/view/1551 Ancak, geçen yıl veya iki yıl içinde, özellikle ASP.NET MVC kullanmaya başladığımdan ve REST tabanlı URL'lerle daha fazla ilişkim olduğundan, URL'deki her bölümün / …

5
Sınıflarınız ile yerel sınıflar arasındaki ad benzerliklerini nasıl önlersiniz? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Ben sadece senin hakkında görüş istiyorum istiyorum "ilginç bir sorun" ile karşılaştım: Bir sistem …

3
TSQL için kodlama standartları önerilebilir mi?
Uzun süredir .Net kodumuz için kodlama standartlarına sahibiz ve bunları nasıl uygulayacağımız konusunda zaman içinde gelişen fikirler için birkaç saygın kaynak var gibi görünüyor. Ürünlerimiz tarafından kullanılmak üzere yazılmış SQL için bazı standartları bir araya getirebilmek istiyorum, ancak iyi yazılmış SQL'i neyin belirlediğine dair fikir birliği üzerinde orada herhangi bir …

1
Kötü kodlama (tasarım) standartları altında kodlamak zorunda kaldığınızda ne yapmalısınız?
Bu, bölgeleri vb. Kullanmamız durumunda yorumlarınızı nereye yerleştireceğiniz tipik adlandırma kuralları ile ilgili değildir. Bu, bir programcının uygulamalarını nasıl tasarlaması gerektiğine ilişkin ayrıntıları tartışan bir kodlama standardı ile ilgilidir. Şunlar gibi: (bir .NET uygulamasında ve tam ifadelerde değil) Mümkün olan en az dersi yapın Sınıflar, gerçek dünyadaki meslektaşları kadar Değişiklik …
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.