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

9
Özel özelliklere sahip bir JS Booleanı kötü bir uygulama mı?
JS'de, özel özelliklere sahip bir Boole döndürebilirsiniz. Örneğin. Modernizr video desteğini test ettiğinde döner trueveya geri döner falseBoolean (Bool, JS'deki birinci sınıf nesnedir) hangi formatların desteklendiğini belirleyen özelliklere sahiptir. İlk başta beni biraz şaşırttı ama sonra fikirden hoşlanmaya başladım ve neden oldukça sık kullanıldıklarını merak etmeye başladım? Temelde bir şeyin …


13
İşyerinde Kodlama Standartlarını Kullanmak (Ben patron değilim)
Küçük bir ekiple çalışıyorum, yaklaşık 10 dev. Hiç kodlama standartlarımız yok. Norm haline gelen bazı şeyler var, ancak bazı şeyleri yapmanın tamamen farklı olduğu görülüyor. Büyük olanım girinti. Bazıları sekmeler, bazıları boşluklar, bazıları ise farklı problemler yaratan farklı boşluklar kullanır. Birleşmek istediğimde sık sık çatışmalarla karşılaşıyorum çünkü birileri IDE'leri otomatik …

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

13
Değişken adlarını değişken türlerinin kısaltmasıyla mı eklersiniz? (Macarca Notasyonu) [kapalı]
Şu andaki işimde kodlama kuralları yoktur. Herkes hemen hemen istediği gibi kodlar. Şirket küçük olduğu için sorun değil. Ancak, yeni bir adam son zamanlarda her zaman Macar Notasyonu'nı kullanmayı teklif etti. Şimdiye kadar, bazılarımız bir tür Macar Notasyonu kullandık, bazılarımız kullanmadı. Biliyorsunuz, bu bir mühendislik şirketi, bu yüzden kodlama stilleri …

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

7
Artık kullanmamam gereken çok okuyuculu ve çok işlemcili programlama için kullanımdan kaldırılmış uygulamalar var mı?
FORTRAN ve BASIC'in ilk günlerinde, esasen tüm programlar GOTO ifadeleriyle yazılmıştır. Sonuç spagetti koduydu ve çözüm yapılandırılmış programlama idi. Benzer şekilde, işaretçiler programlarımızdaki özellikleri kontrol etmek zor olabilir. C ++ bol miktarda işaretçi ile başladı, ancak referansların kullanılması önerilir. STL gibi kütüphaneler bazı bağımlılıklarımızı azaltabilir. Daha iyi özelliklere sahip akıllı …

10
Sihirli Sayıları Silme: “Hayır” deme zamanı ne zaman?
Sihirli numaraların (kodlanmış değerler) programınızda, özellikle de yorum içermeyen bir kod bölümünü değiştirme zamanı geldiğinde, hasara yol açabileceğinin farkındayız, ancak çizgiyi nereye çiziyorsunuz? Örneğin, iki gün arasındaki saniye sayısını hesaplayan bir işleve sahipseniz, seconds = num_days * 24 * 60 * 60 ile seconds = num_days * HOURS_PER_DAY * MINUTES_PER_HOUR …

10
Switch deyimlerini mi kullanmalıyım yoksa… zincirler daha mı uzun?
Genellikle switch ifadesini duyduğumda, uzun süre yerine geçecek bir yöntem olarak ... başka zincirler çıkardı. Fakat anlaşılan anahtar, switch ifadesini kullandığımda sadece yazacağım koddan daha fazla kod yazıyorum. Tüm çağrılar için tüm değişkenleri aynı kapsamda tutmak gibi başka sorunlarınız da var . İşte normalde yazdığım akışı gösteren bazı kodlar ( …

3
Bu sembolik bir sabit overkill kullanımı mı?
Yazılım mühendisliği konusunda oldukça yeniyim ve bir öğrenme alıştırması olarak bir satranç oyunu yazdım. Arkadaşım bir göz attı ve kodumun böyle göründüğünü belirtti. for (int i = 0; i < 8; i++){ for (int j = 0; j < 8; j++){ Olması gerektiği konusunda ısrar ederken for (int i = …

20
Kodlama standardında ne olmalı? [kapalı]
İyi (okuma: faydalı) bir kodlama standardında neler olmalıdır? Kodun sahip olması gereken şeyler. Kodun sahip olmaması gereken şeyler. Kodlama standardı, dilin, derleyicinin veya kod formatlayıcısının uyguladığı şeylerin tanımlarını içermeli midir? Peki ya çevrimsel karmaşıklık, dosya başına satır, vb.

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
Yazılım neden Win32 adını kullanıyor?
Bir yazılım / kütüphane Windows platformunu desteklediğinde, dizin ve değişkenlerini hemen hemen her zaman adlandırırlar win32. Bu C / C ++ projelerinde en yaygın olanıdır. MinGW projesinin bile hedefi üçlü kullanır win32. Bunun bir nedeni var mı? Neden Windows veya Microsoft Windows gibi uygun bir isim kullanmıyorsunuz? Adlandırma seçiminde yasal …

5
Programlama çok mu yavaş? [kapalı]
Sektörde sadece bir yıl oldu ve belirli işler için tahminlerde bulunma konusunda bazı problemler yaşadım. Bunu kapatmadan önce, evet, şunu okudum: Bir tahminde bulunmanız istendiğinde nasıl cevap vereceksiniz? ve bu benim yaşadığım problemle ilgili. Ancak tahminlerimi hedeflemem ve dayandırmam gereken daha spesifik bir deneyimler ölçüsü, ölçülebilir bir şey veya muhtemelen …

10
Şirketinizin kodlama standardı var mı? [kapalı]
Geçenlerde Microsoft'un bir kodlama standartları belgesi ( All-In-One Kod Çerçevesi Kodlama Standartları ) yayınladığını ve beni düşündürttüğünü gördüm ... Çalıştığım şirketin hiçbir resmi kodlama standardı yok. Sadece birkaç geliştirici var ve benzer tarzlara dönüşecek kadar uzun süredir birlikteyiz ve bu asla bir sorun olmadı. Çalıştığınız şirketin yazılı bir kodlama standardı …

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.