«coding-style» etiketlenmiş sorular

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

8
Pythonic kodunu yazmayı nasıl öğrenebilirim?
"Pythonic" için bir google araması yapmak, çok çeşitli yorumlar ortaya çıkarmaktadır. Wikipedia sayfası diyor ki: Python topluluğundaki yaygın bir neolojizm, program stili ile ilgili geniş bir anlam aralığına sahip olabilen pitoniktir. Kodun pythonic olduğunu söylemek, Python deyimlerini iyi kullandığını, doğal olduğunu veya dilde akıcılık gösterdiğini söylemektir. Benzer şekilde, bir pitonik …

3
Görme Engelliler İçin Programlama Stili [kapalı]
Ben görme engelliyim. Gözlük kullanacak kadar iyi görüyorum, ancak yazı tipi boyutunda çalışırken rahatlıkla aynı anda yalnızca 15 karakterlik 100 karakter görebiliyorum. Bu kodlama tarzımı etkiledi. Yaptığım şeylerden biri daha kısa fonksiyonlar yazmak. Kodum iyi yorumlar alma eğilimindedir çünkü iyi isimli bu kısa işlevler, üst düzey işlevleri çok okunaklı kılar, …

9
JOIN anahtar sözcüğünü kullanma veya kullanmama
Aşağıdaki SQL sorguları aynıdır: SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; Ve kesinlikle şimdiye kadar denedim her DBMS aynı sorgu planları sonuçlanır. Ancak çoğu zaman, birinin kesinlikle diğerinden daha iyi olduğu görüşünü okudum ya da duyuyorum. …
45 sql  coding-style 

12
Ayrılmış sözcüklerden kaçınmak için kasıtlı yazım hataları
Sık sık, daha iyi veya daha kötüsü için ayrılmış sözcükler haline gelen, genel kelimelerin kasıtlı yanlış hecelemelerini içeren bir kod görüyorum: klassya clazziçin sınıfta :Class clazz = ThisClass.class kountSQL'de sayım için :count(*) AS kount Şahsen ben bu okunabilirliği azaltır buluyorum. Kendi uygulamamda daha iyi bir ismin kullanılamayacağı çok fazla dava …

10
LINQ ve Lambda Expressions kullanımı daha az okunabilir koda neden olur mu? [kapalı]
Linq'te bir meslektaşım ile bir tartışma yapıyorum, buraya kopyalayacağım: İş arkadaşı: Burada dürüst olalım. Linq sözdizimi berbat. Kafa karıştırıcı ve sezgisel değil. Ben: oh hadi, T-SQL'den daha kafa karıştırıcı mı? İş arkadaşı: evet. Ben: aynı temel bölümleri var, seçin, nerede ve İş arkadaşı: Linq, bana göre ilişkisel + OO'nun bir …

6
Koşullar uzunsa biçimlendirmenin en kolay yolu? [kapalı]
ifMümkünse uzun sarım koşullarından kaçınılmalıdır, ancak bazen hepimiz bunları yazarız. Çok basit bir durum olsa bile, ilgili ifadeler bazen çok endişe vericidir, bu nedenle tüm koşul çok uzundur. Bunları formatlamanın en kolay yolu nedir? if (FoobarBaz::quxQuux(corge, grault) || !garply(waldo) || fred(plugh) !== xyzzy) { thud(); } veya if ( FoobarBaz::quxQuux(corge, …

9
“Yo-yo probleminden kaçın”, “ilkel takıntıya” izin vermek için geçerli bir neden midir?
İlkel saplantı ne zamana göre kod kokusu değil midir? , Bir String nesnesi yerine bir posta kodunu temsil etmek için bir ZipCode nesnesi oluşturmalıyım. Ancak deneyimlerime göre görmeyi tercih ederim public class Address{ public String zipCode; } onun yerine public class Address{ public ZipCode zipCode; } çünkü sonuncusunun benden programı …


8
IF ifadesini ters çevirme
Bu yüzden birkaç yıldır programlama yapıyorum ve son zamanlarda ReSharper'ı daha fazla kullanmaya başladım. ReSharper'ın bana her zaman önerdiği bir şey "iç içe geçirmeyi azaltmak için" ifadesini "tersine çevirmektir". Diyelim ki bu kod bende: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } Ve ReSharper …

13
Değerleri belirlemek için bir boolean parametresi kullanmak yanlış mı?
Göre bu davranışını belirlemek için bir boolean parametresini kullanmak yanlış mı? , Bir davranışı belirlemek için boolean parametreleri kullanmaktan kaçının önemini biliyorum, örneğin: Orijinal versiyon public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } Yeni sürüm: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ b(); c(); } …

13
Tam sayı sabitlerinde alt çizgi bulunmasına izin vermeyen dillerde, 1 milyar için bir sabit oluşturmak iyi bir uygulama mıdır?
Tamsayı değişmezlerin alt çizgi yapmasına izin vermeyen dillerde, 1 milyar için bir sabit oluşturmak iyi bir fikir midir? örneğin, C ++ 'da: size_t ONE_BILLION = 1000000000; Kuşkusuz, 100 gibi küçük sayılar için sabitler yaratmamalıyız. Fakat 9 sıfırla, sıfır gibi bırakmak ya da böyle bir kodda fazladan bir tane eklemek tartışmalı …

14
Sıkı bir son tarih ile karşı karşıya kalındığında başkasının kodunu temizlemek ne kadar önemlidir? [kapalı]
(HTML / CSS kodundan bahsediyorum (programlama dilleri değil) ancak programcılarla aynı sorunla karşı karşıya olduğumuzu düşünüyorum.) Bir ekibin üst düzey ön tasarımcısıyım ve sık sık gençlerin çıktılarını sıkı teslim tarihlerinde yeniden çalışmak zorunda kalıyorum. 2 sorunla karşılaştım: Kodlama stilleri biraz karışıklık yaratıyor. Estetik iyi değil. Kodlama stilleri, bulduğum gibi, uygun …

11
En iyi uygulamaları takip etmeyen bir açık kaynak kodlu projede kodlama tarzı değişiklikleri yapmak sorun olur mu?
Son zamanlarda, GitHub'da Rubocop gibi bir kod analiz aracıyla kontrol edildiğinde çok fazla suç oluşturan bir dizi açık kaynaklı Ruby (ya da çoğu Ruby idi) projelerine rastladım . Şimdi, bu suçlara ait en fazla 80 karakter hattı uzunluğu kuralı aşan düzeyde kural başına 2 boşluklar aşağıdaki değildir, çift tırnak yerine …

8
Metot zincirleme kullanırken, nesneyi yeniden mi kullanırım yoksa bir tane mi yaratırım?
Gibi yöntem zincirleme kullanırken: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); iki yaklaşım olabilir: Bunun gibi aynı nesneyi tekrar kullanın: public Car PaintedIn(Color color) { this.Color = color; return this; } CarHer adımda bunun gibi yeni bir tür nesne oluşturun : public Car PaintedIn(Color color) { var car = new Car(this); // …

8
Java`da `this` anahtar sözcüğünü kullanmak için kabul edilen stil nedir?
Python veya Javascript (ve daha az nesne yönelimli diğerleri) gibi dillerden geliyorum ve Java'nın çalışma bilgimi, sadece yüzeysel bir şekilde bildiğim şekilde geliştirmeye çalışıyorum. thisMevcut örnek niteliklerine her zaman hazırlanmak kötü bir uygulama olarak mı kabul edilir ? Yazmak bana daha doğal geliyor. ... private String foo; public void printFoo() …

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.