«coding-style» etiketlenmiş sorular

Kodlama stili, kaynak kodun okunabilirliğine ve anlaşılmasına yardımcı olan bir dizi yönergedir.

3
Testler ve üretim kodu arasında sabitler kopyalanıyor mu?
Testler ve gerçek kod arasında veri kopyalamak iyi mi kötü mü? Örneğin, FooSaverbelirli bir dizine sahip dosyaları belirli bir dizine kaydeden bir Python sınıfım olduğunu varsayalım : class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self, type_, name): to_save = None if type_ == FOOTYPE_A: to_save = make_footype_a() elif …

7
Sınıflarımı ve yöntemlerimi mümkün olduğunca küçük tutuyor musunuz?
Birkaç gün önce, Yazılım Mühendisliği doktora adayıyla konuşuyordum ve bir noktada bana şöyle dedi: Sınıflarınızı ve yöntemlerinizi mümkün olduğunca küçük tutun Ve bunun her zaman iyi bir uygulama olup olmadığını merak ediyorum. Demek istediğim, içinde sadece 2 özelliğe sahip bir sınıfa layık mı? Örneğin, bazı yöntemlerde çalışmak için tamsayı çiftine …


12
“False” olan boolean işlev argümanlarına koymak için doğru yorum?
Bazı açık kaynak projelerinden, aşağıdaki kodlama stilini topladım void someFunction(bool forget); void ourFunction() { someFunction(false /* forget */); } falseBurada ne anlama geldiğinden her zaman şüphem var. "Unut" anlamına mı geliyor, yoksa "unutma" karşılık gelen parametresine mi (yukarıdaki durumda olduğu gibi) atıfta bulunuyor ve "yanlış" ise onu reddetmek anlamına mı …

7
Kodlama stili sorunu: Parametre alan, değiştiren ve daha sonra bu parametreyi GERİ DÖNEN fonksiyonlarımız olmalı mı?
Bu iki uygulamanın aynı madalyonun sadece iki yüzü olup olmadığı ya da gerçekten daha iyi olup olmadığı konusunda arkadaşımla biraz tartışıyorum. Bir parametre alan, bir üyeyi dolduran ve sonra döndüren bir fonksiyonumuz var: Item predictPrice(Item item) Aynı nesne üzerinde çalıştığından , öğeyi iade etmenin bir anlamı olmadığına inanıyorum . Aslında, …

3
Python'da aynı dosyada birden fazla sınıf olması uygun mudur?
Yıllarca Java ve PHP'den sonra yeni Python dünyasına geliyorum. Dilin kendisi oldukça basit olsa da, başımı saramadığım ve şimdiye kadar okuduğum çok sayıda belge ve öğreticide cevap bulamadığım bazı 'küçük' sorunlarla mücadele ediyorum. . Deneyimli Python uygulayıcısı için, bu soru aptalca görünebilir, ancak gerçekten bir cevap istiyorum, böylece dil ile …

7
Eğer / else ifadeleri davaların azlığı veya onlarla başa çıkma zorluğu ile düzenlenmeli mi?
Şu anda yazıyorum bazı kod, böyle bir şey var: if (uncommon_condition) { do_something_simple(); } else { do(); something(); long(); and(); complicated(); } Bir parçam "Yazıldığı gibi iyi. Basit vakalar önce gitmeli, daha karmaşık vakalar da gitmeli." Ama başka bir bölüm şöyle diyor: "Hayır! elseKod if, ifalışılmadık davalarla elseuğraşmak ve diğer …

15
Kodlama standartlarımızdan nefret ediyorum ve bu beni deli ediyor, nasıl işleyeceğim? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

5
İyi bilinen PowerShell kodlama kuralları var mı?
PowerShell'de programlama yaparken iyi tanımlanmış kurallar var mı? Örneğin, uzun vadede korunması gereken komut dosyalarında şunları yapmamız gerekir: Gerçek cmdlet adını mı yoksa takma adını mı kullanıyorsunuz? Cmdlet parametre adını tam veya yalnızca kısmen ( dir -Recursekarşı dir -r) belirtin (Tırnak içine alın do cmdletler için dize argümanlarını belirtirken New-Object …

9
Kod biçimlendirme yönergeleri ne kadar önemlidir? [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ı . Kodlama standartları herhangi bir yazılım geliştirme organizasyonunda ortaktır, ancak takip edilmesi ne kadar önemlidir? Bazı tutarlılık ihtiyacını …

16
Başka bloklar kod karmaşıklığını artırır mı? [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ı . İşte çok basitleştirilmiş bir örnek . Bu mutlaka dile özgü bir soru değildir ve işlevin yazılabileceği diğer …

8
Class adlı bir sınıf mı?
Bu yayını iyileştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntı içermeyen yanıtlar düzenlenebilir veya silinebilir. Bu daha çok stilsel bir soru, ama şu anda benim bir proje için düşündüğüm bir şey. Bir okul modelleme uygulaması …

4
İleri bildirim ve dahil etme
Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Bunu burada okudum. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Dolayısıyla, başlık dosyasındaki bir sınıfın (A sınıfı) bir sınıfın (B sınıfı) gerçek tanımını kullanması gerekmediği yazıyor. …
18 c++  coding-style 



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.