«coding-style» etiketlenmiş sorular

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

6
Yanıltıcı kod çoğaltma
Genel içgüdü, kodda gördüğünüz kod çoğaltmayı kaldırmaktır. Ancak, kendimi çoğaltmanın aldatıcı olduğu bir durumda buldum . Durumu daha ayrıntılı olarak açıklamak için: Bir web uygulaması geliştiriyorum ve çoğu görünüm temelde aynı - kullanıcının kaydırıp seçebileceği öğelerin bir listesini, seçilen öğeleri içeren ikinci bir listeyi ve "Kaydet "Yeni listeyi kaydetmek için" …


10
Hangi durumlarda daha az kod daha iyi değildir? [kapalı]
Son zamanlarda işyerinde bazı kodları değiştirdim ve iyi bir iş çıkardığımı düşündüm. 980 kod satırını 450'ye düşürdüm ve ders sayısını yarıya indirdim. Bunu meslektaşlarıma gösterirken, bazıları bunun bir gelişme olduğu konusunda hemfikir değildi. Dediler ki - "daha az kod satırı mutlaka daha iyi değil" İnsanların gerçekten uzun satırlar yazdıkları ve …

6
Küçük bir değişiklik yapmak, test etmek ve ardından “durulamak ve tekrarlamak” kötü bir alışkanlık mıdır?
Ben birkaç yıllık deneyime sahip bir programcıyım. Belirli bir alışkanlığım olduğunu anladım. Bunun gerçekten kötü bir alışkanlık olup olmadığından emin değilim. Bir çözüm için gerçekleştirilecek görevlerin bir listesini alıyorum, örneğin küçük küçük görevler gibi. Bu kullanıcı kontrolünün kaynaklarını değiştir Başka birinin boyutunu değiştir Biraz HTML ekleyin ve başka bir kullanıcı …

9
Kod tutarlılığı ve kod geliştirme arasındaki doğru denge nedir?
Son zamanlarda bir meslektaşımla kod tarzı hakkında bir tartışma yaptım. API kullanmanızın ve kullandığınız genel kalıpların, kod kodunun tamamı olmasa bile, kod görünümüyle (kodlama konumlandırma, büyük harf vb.) Yaptığınız gibi, çevre koduyla mümkün olduğu kadar benzer olması gerektiğini savunuyordu. . Örneğin, C #'daki bir DAO sınıfına bir yöntem ekliyor olsaydım, …

11
Orantılı yazı tiplerini tercih eden var mı? [kapalı]
Programlama stili hakkındaki wikipedia makalesini okuyordum ve dikey olarak hizalanmış koda karşı bir tartışmada bir şey fark ettim: Tek aralıklı fontta güven; tablo biçiminde biçimlendirme, düzenleyicinin sabit genişlikte bir yazı tipi kullandığını varsayar. Çoğu modern kod düzenleyici orantılı yazı tiplerini destekler ve programlayıcı okunabilirlik için orantılı yazı tipini kullanmayı tercih …

7
SOLID? A geçiş yaptıktan sonra büyük oranda artan sınıf sayısını yönetmek ve düzenlemek
Son birkaç yılda, yavaş yavaş adım adım ilerleyerek daha iyi yazılmış bir koda geçiyoruz, bir seferde birkaç adım. Sonunda en azından SOLID'e benzeyen bir şeye geçmeye başlıyoruz, ancak henüz tam olarak orada değiliz. Geçiş yaptıktan bu yana, geliştiricilerin en büyük şikayetlerinden biri, daha önce her görevin yalnızca geliştiricinin 5-10 dosyaya …

10
“Eğer (0 == değer)…” iyiden daha fazla zarar vermez mi? [kapalı]
Bu, başka birinin kodunda gördüğümde en çok nefret ettiğim şeylerden biri. Bunun ne anlama geldiğini ve neden bazılarının bu şekilde yaptığını biliyorum ("yanlışlıkla '=' yerine ne koyarsam?"). Benim için bir çocuk merdivenlerden inerken, merdivenleri yüksek sesle sayarken olduğu gibi. Her neyse, işte benim karşı olan argümanlarım: Program kodunu okumanın doğal …


16
Bir for-loop içinde, eğer mümkünse, mola durumunu koşul alanına taşımalı mıyım? [kapalı]
Bazen böyle bir mola gerektiren döngülere ihtiyacım var: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Yazarken kendimi rahatsız hissediyorum if(condition){ break; } çünkü 3 satır kod tüketiyor. Ve ben döngü olarak yeniden yazılabilir buldum: ↓ for(int i=0;i<array.length && !condition;i++){ //some other code } Öyleyse benim sorum şu, eğer …


4
if ('constant' == $ değişken) - if ($ değişken == 'sabit')
Son zamanlarda PHP'de ve özellikle WordPress çerçevesinde çok çalışıyorum. Şeklinde bir çok kod fark ediyorum: if ( 1 == $options['postlink'] ) Görmeyi beklediğim yer: if ( $options['postlink'] == 1 ) Bu, belirli dillerde / çerçevelerde bulunan bir sözleşme mi? Eski yaklaşımın ikincisine tercih edilmesinin herhangi bir nedeni var mı (işlem …

4
#İnclude <iostream.h> neden kötü?
Bir adamın yeni başlayanlar için C ++ kitaplarını sorduğu ve cevaplayan programcılardan birinin şunu yazdığı başka bir konu okuyordum : Bazı uyarılar: "Merhaba dünya" sunan tüm kitaplardan kaçının #include &lt;iostream.h&gt; C ++ kitabımı açtım ve yukarıdaki örnekte olduğu gibi iostream başlığını içerdiğinden eminim. Bu neden kötü? C ++ 'ı öğrenirken …

10
Neden Satır İçi Kod Yazma İşleminden Kaçının?
Bilgili bir arkadaş son zamanlarda piyasaya sürülmesine yardım ettiğim bir web sitesine baktı ve "çok güzel bir site, kaynak koddaki satır içi komut dosyası hakkında utanç" gibi bir yorum yaptı. Kesinlikle, bulunduğu yerde satır içi komut dosyasını kaldıracak konumdayım; Belli ki bunun "kötü bir şey" olduğunun farkındayım. Sorum şu: satır …

6
`C> = '0'` veya `c> = 48` değerini kontrol etmek daha iyi olur mu?
Bazı meslektaşlarım ile yaptığım görüşmeden sonra, en iyi uygulamaları izleyerek Java'daki karakter veri türünü nasıl ele aldığına dair 'felsefi' bir sorum var. Basit bir senaryo düşünün (açıkçası bu, soruma anlam vermek için basit bir örnek.) , Bir Dize 's' girişi olarak verildiğinde, içinde bulunan sayısal karakterlerin sayısını saymanız gerekir. Bunlar …

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.