«coding-style» etiketlenmiş sorular

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

12
Javascript'ten noktalı virgülleri kaldırma / atlama yönündeki son değişiklik neden?
Javascript’ten noktalı virgül atlamak son zamanlarda modaya uygun görünüyor. Birkaç yıl önce Javascript'te noktalı virgüllerin isteğe bağlı olduğunu ve yazının özü gerekmediği için onlarla uğraşmamanız gerektiğine vurgu yapan bir blog yazısı vardı . Yaygın olarak belirtilmiş olan yazı, onları kullanmamak için zorlayıcı nedenler vermez , sadece onları dışarıda bırakmanın çok …

6
Tekli tırnaklar vs çiftli tırnaklar [kapalı]
Java arkaplanından geldikten sonra Python yazdığım bir işe başladım ve diğer geliştiricilerin ''çift ​​tırnak ( "") yerine tek tırnak ( ) kullanarak dizeler alıntı yapma eğiliminde olduklarını fark ediyorum . Örneğin: line1 = 'This is how strings typically look.' line2 = "Not like this." Bunun kişisel tercihlerden başka özel bir …

30
Takip etmek zorunda kaldığın en kötü kodlama standardı? [kapalı]
Hiç aşağıdaki standartların kodlanması için çalışmak zorunda kaldınız mı: Verimliliğinizi büyük oranda düşürdünüz mü? Başlangıçta iyi nedenlerle dahil edildi mi, ancak orijinal kaygının alakasız kalmasından uzun süre sonra tutuldu mu? Listede o kadar uzun mu kalıyordu ki hepsini hatırlamak mümkün değildi? Yazarın iyi kodlama pratiğini teşvik etmek yerine sadece izini …

10
Mümkün olduğunda bölmenin yerini çarpma ile değiştirmek iyi bir uygulamadır mı?
Ne zaman bölünmeye, örneğin durum kontrolüne ihtiyacım olursa, bölmenin ifadesini çarpma olarak yeniden yansıtmak istiyorum, örneğin: Orijinal versiyon: if(newValue / oldValue >= SOME_CONSTANT) Yeni sürüm: if(newValue >= oldValue * SOME_CONSTANT) Çünkü önleyebileceğini düşünüyorum: Sıfıra bölüm oldValueÇok küçük olduğunda taşma Bu doğru mu? Bu alışkanlık için bir sorun mu var?


10
Java'da Asla Dizeler kullanmayın mu? [kapalı]
Kodunuzun anlamsallıktan yoksun olması için Java'da Strings kullanımından vazgeçen bir blog girişine rastladım, bunun yerine ince sarmalayıcı sınıfları kullanmanız gerektiğini önerdim. Bu, söz konusu girişin konuyu açıklamak için sunduğu önceki ve sonraki örneklerdir: public void bookTicket( String name, String firstName, String film, int count, String cinema); public void bookTicket( Name …


13
Kod formatlayıcıları düzenli aralıklarla bir depoda çalıştırmak kötü bir fikir olabilir mi?
Kodları kontrol eden, üzerinde kod formatlayıcıları çalıştıran ve herhangi bir değişiklik olursa, değişiklikleri yapan ve geri iten bir cron işi yaratmayı düşünüyorum. Otomatik biçimlendiricileri kullanan çoğu proje, onları bir git kancasına koyar, ancak birkaç saatte bir otomatik olarak yapmak, her bir devin git kancasını takma yükünü ortadan kaldırır. Herkesi temiz …


4
Bu noktada etkisi olmayan bir işlevi çağırmak daha iyi olur mu, kod netliğini iyileştirirse?
Programımda (iOS uygulaması) üç görünüm var. Sadece bir tanesi aynı anda aktif durumdadır, bu yüzden ikisi için görünürlüğü kapattım ve kullanıcı düğmelere basarken görünürlüğü değiştirdim. Görünümler görünür olarak başlatıldığından ana görünüm gösterilmeden önce görünürlüğü kodda kapatıyorum. Yapabilirim [view1 setAlpha:0.0f]; [view2 setAlpha:0.0f]; iki görüş için, ancak şimdi üçüncüsü (uygulamanın başında görünmesi …

18
Başkasının kodu üzerinde çalışmak [kapalı]
Kodlama konusunda neredeyse bir yıllık tecrübem yok. Çalışmaya başladıktan sonra, çoğu zaman başkasının kodu üzerinde çalışıyordum, ya mevcut olanların üzerine yeni özellikler ekliyorum ya da mevcut özellikleri değiştiriyordum. Asıl kodu yazan adam artık şirketimde çalışmıyor. Kodunu anlamakta ve görevlerimi yapmakta zorlanıyorum. Ne zaman kod değiştirmeye çalışsam, bir şekilde çalışma özellikleri …

16
Neden Kullanım! Boolean_variable Over boolean_variable == yanlış
Bu soru hakkında bir yorum: Bir yöntemin false döndürüp döndürmediğini denetleme: geçici değişkene sonuç atama ya da yöntem çağrısını doğrudan koşullu olarak yapma? koşulları test ederken !booleanyerine kullanmanız gerektiğini söylüyor boolean == false. Neden? Bana göre boolean == falseİngilizce'de çok daha doğal ve daha açık. Bu sadece stil meselesi ise …

12
Değişkenleri tekrar kullanmalı mıyım?
Değişkenleri tekrar kullanmalı mıyım? Pek çok en iyi uygulamanın bunu yapmamanız gerektiğini söylediğini biliyorum, ancak daha sonra, farklı geliştirici kodun hatalarını ayıklarken ve birbirine benzeyen 3 değişken bulunduğunda ve tek fark, kodda farklı yerlerde oluşturulduklarıdır. Şaşkın. Ünite testi buna harika bir örnektir. Ancak, ben do iyi uygulamalar buna karşı çoğu …

17
Blok - parantez veya yok ise tek ifade? [kapalı]
Hangisi daha iyi / daha genel olarak kabul edilir? Bu: if(condition) { statement; } Veya: if(condition) statement; Birincisini tercih etme eğilimindeyim, çünkü if if bloğunda gerçekte ne olduğunu söylemeyi kolaylaştıracağını düşünüyorum, başkalarının parantezleri daha sonra eklemelerini (veya unutarak bir hata oluşturmayı) kurtardığını ve tüm if ifadelerinizi yaptığını düşünüyorum. bazıları parantezli, …

9
Okunabilirliğe karşı korunma, iç içe geçmiş işlev çağrıları yazma özel vakası
İç içe işlev çağrıları için kodlama stilim şudur: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); Kısa süre önce aşağıdaki kodlama tarzının kullanımda olduğu bir bölüme geçtim: var a = F(G1(H1(b1), H2(b2)), G2(c1)); Kodlama yöntemimin sonucu, …

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.