«coding-style» etiketlenmiş sorular

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

9
Kod yorumlarında Dönemler / Tam Duruma ilişkin düşünceleriniz nelerdir? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 5 yıl önce kapandı . Bunu SO Tavern'de sordum , bu yüzden soruyu buraya gönderiyorum. Bunun ilginç bir soru olduğunu düşündüm. (Tabii …

9
Yorum kodunun stili ve önerileri
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Sizden kodunuzda yorum yazma konusunda herhangi bir tavsiye ve deneyim duymak istiyorum. Onları en kolay ve bilgilendirici şekilde nasıl yazıyorsunuz? Kodun bölümlerini yorumlarken hangi alışkanlıklarınız var? Belki bazı egzotik tavsiyeler? …

16
Kısa tanımlayıcılar kötü mü? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 6 yıl önce kapandı . Kısa tanımlayıcılar kötü mü? Tanımlayıcı uzunluğu kod anlama ile nasıl ilişkilidir? Tanımlayıcıları adlandırırken diğer hangi faktörler (kod …

7
Tek satırlı yöntemlerde dönüş değeri hesaplamasını ve return ifadesini bölme?
Bir iş arkadaşınızla bir returnifadeyi kırma ve dönüş değerini iki satırda hesaplayan ifadeyle ilgili bir tartışma yaptım . Örneğin private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } yerine private string GetFormattedValue() { return format != null ? string.Format(format, value) : …

11
Bakım açısından akıllıca, 'parantez içine alınmadan güvenli' sayılır mı?
Giriş else whileparantezleri olmadan bakımın "güvenli" olduğu düşünülüyor mu? if-elseAşağıdaki gibi parantez olmadan kod yazma ... if (blah) foo(); else bar(); ... risk taşır çünkü parantez eksikliği, kodun anlamını istemeden değiştirmeyi çok kolaylaştırır. Ancak, altında da riskli mi? if (blah) { ... } else while (!bloop()) { bar(); } Yoksa …

7
Gerekli olmasa bile isteğe bağlı parametre isimleri belirtilsin mi?
Aşağıdaki yöntemi göz önünde bulundurun: public List<Guid> ReturnEmployeeIds(bool includeManagement = false) { } Ve aşağıdaki çağrı: var ids = ReturnEmployeeIds(true); Sistemde yeni bir geliştirici için, ne trueyaptığını tahmin etmek oldukça zor olurdu . Yapacağınız ilk şey, yöntem adının üzerine gelin ya da tanımına gidin (ikisi de en ufak iş değil). …

5
Paylaşılan bir kodlama paradigmasını kullanmak için Y dilinde bir program yazıyormuşsunuz gibi, X dilinde bir şeyler yazmak neden bu kadar kötü? [Kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . Bir süre önce, SO hakkında C ++ ile yazılmış bir şey hakkında bir soru …


5
Java'da, özel yardımcılar genel yöntemlerin altına mı girmeli? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 5 yıl önce kapandı . Bir iş arkadaşımın ve Java sınıflarımızdaki yöntemlerin sıralanmasında karşıt uygulamaların olduğunu fark ettim. İçimizden biri ana kamu …

6
Okunabilirlik (referans) parametrelerinde const kullanmamak için geçerli bir neden midir?
Bazı fonksiyonlar yazarken aşağıdaki gibi parametrelerde const anahtar kelimesi buldum: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } genellikle bir satırı IDE veya vim'de 2 satıra bölmeye neden olur, bu yüzden parametrelerdeki tüm const anahtar kelimelerini kaldırmak istiyorum: void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){ } const kullanmamak …

7
“Kod örneğim” neye benzemeli? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 4 yıl önce kapandı . Çok iyi bir telefon görüşmesi yaptım (CakePHP ile ilgili bir pozisyon için, özellikle soru için önemli değil). Görüşmeci …

6
Yalnızca bir kez kullanılacaksa bir dize sabiti tanımlanmalı mı?
Uygulamamızın veri modeline erişmek için XPath'ı kullanmamızı sağlayan Jaxen (Java için bir XPath kütüphanesi) için bir adaptör uyguluyoruz. Bu, (Jaxen'den bize geçen) dizgileri veri modelimizin öğelerine eşleyen sınıflar uygulayarak yapılır. Toplamda 1000'den fazla dizi karşılaştırmasıyla 100'e yakın sınıfa ihtiyacımız olacağını tahmin ediyoruz. Bence bunu yapmanın en iyi yolunun, / stringleri …


2
Aynı şeyi yapan farklı fonksiyon imzaları sağlamak iyi bir fikir midir?
İşte üç değerden oluşan bir C ++ sınıfıdır. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Tüm parametre tipleri farklıdır. Yapıcıyı aşırı yükleyebilirim, böylece sipariş önemli değil. class Foo{ //Constructors Foo(std::string, char, int); Foo(std::string, int, char); Foo(char, int, std::string); Foo(char, std::string, int); Foo(int, std::string, …

7
Ne kadar 'var' ve null birleştirici operatör '??' okunabilirliği engellemeden eğlendirilecek misiniz?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü Kod İnceleme Stack Exchange. 8 yıl önce göç etmiş . Sorunun başlığının çok öznel olduğunu biliyorum, ancak ??aynı zamanda varyeni gelen kodlara başvururken çok mutlu / rahat olmadığım durumlarda, meslektaşlarım tarafından operatör kullanımıyla karşılaştım . ??İşleci kullanmak için verilen …

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.