«coding-style» etiketlenmiş sorular

**KULLANMAYIN! Bu etiket tamamen görüşlü bir konuyu ifade eder ve bu nedenle artık konuyla ilgili değildir. ** Kodlama stilini ve kurallarını izleyen sorular.

8
Ruby'de açıkça geri dönmek iyi bir stil mi?
Stil söz konusu olduğunda her zaman "bunu yapmanın doğru yolu" ("Pythonic" yolu) olan bir Python arka planından geliyorum, Ruby için de bunun olup olmadığını merak ediyorum. Kendi stil yönergelerimi kullanıyorum, ancak kaynak kodumu serbest bırakmayı düşünüyorum ve var olabilecek yazılı olmayan kurallara uymasını istiyorum. Açıkça returnyöntemlerle yazmak "Ruby Way" mi? …


10
Bir dizenin listeden (dizelerden) bir öğe içerip içermediğini kontrol edin
Aşağıdaki kod bloğu için: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False Çıktı: Dava 1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True Durum 2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False Listede (listOfStrings) birkaç öğe bulunabilir (en az 20) ve …


14
C / C ++ 'da NULL işaretçisi kontrol ediliyor [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ı . Bu soruyu geliştir Son zamanlarda yapılan bir kod incelemesinde, bir katılımcı NULLişaretçiler üzerindeki tüm kontrollerin aşağıdaki şekilde …



29
Neden C ++ sınıflarında üye değişkenler üzerinde önekler kullanılır?
Birçok C ++ kodu üye değişkenleri işaretlemek için sözdizimsel kurallar kullanır. Yaygın örnekler şunları içerir: m_ MemberName (kamu üyeler hiç kullanılmaktadır) Kamu üyeleri için _ member Özel üyeler veya tüm üyeler için ad Diğerleri> bu- kullanarak zorlamak için deneyin üyeyi üye değişkeni her kullanıldığında. Deneyimlerime göre, en büyük kod tabanları …




4
Geçiş değeri C ++ 11 için makul bir varsayılan mı?
Geleneksel C ++ 'da, değere göre işlevlere ve yöntemlere geçmek büyük nesneler için yavaştır ve genellikle kaşlarını çatır. Bunun yerine, C ++ programcıları referansları aktarma eğilimindedir, bu da daha hızlıdır, ancak sahiplik ve özellikle bellek yönetimi hakkında her türlü karmaşık soruyu ortaya çıkarır (nesnenin yığın halinde ayrılması durumunda) Şimdi, C …
142 c++  coding-style  c++11 

11
'For' döngüsü kullanarak C ++ Vector üzerinden yineleme
C ++ dilinde yeniyim. Vektörleri kullanmaya başladım ve tüm kodlarda, indeksler yoluyla bir vektör olsa da yinelemeyi gördüğümü fark ettim, fordöngünün ilk parametresi her zaman vektörü temel alan bir şeydir. Java bir ArrayList ile böyle bir şey yapabilir: for(int i=0; i < vector.size(); i++){ vector[i].doSomething(); } Bunu C ++ 'da …

6
"İmport os.path" veya "import os" kullanmalı mıyım?
Göre resmi belgeler , os.pathbir modüldür. Peki, onu ithal etmenin tercih edilen yolu nedir? # Should I always import it explicitly? import os.path Veya... # Is importing os enough? import os Lütfen " osbenim için işleri içe aktarma" yanıtını vermeyin . Biliyorum, şu anda benim için de çalışıyor (Python 2.6'dan …

3
Etkili C ++ hala etkili midir?
Bu yazıda gördüklerimden Etkili C ++ kitabını okumaya karar verdim . Ama şimdi C ++ 11 nedeniyle birçok yeni özellik var ve iyi uygulamalardan birkaçının değiştiğine göre, aslında iyi bir fikir olup olmadığından emin değilim. C ++ 11'in ortaya çıkışı, Effective C ++ 'da yer alan tavsiyelerin herhangi birini reddetti …

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.