«code-quality» etiketlenmiş sorular

Yüksek kaliteli kod yazma konusunda en iyi uygulamalar için sorular.

16
Başka bloklar kod karmaşıklığını artırır mı? [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ı . İşte çok basitleştirilmiş bir örnek . Bu mutlaka dile özgü bir soru değildir ve işlevin yazılabileceği diğer …

1
Java için Jester gibi bir mutasyon test aracı için modern bir yedek var mı?
“Neden kesin olarak bildiğinizde testlerinizin iyi olduğunu düşünüyorsunuz? Bazen Jester testlerimin hava geçirmez olduğunu söylüyor, ancak bazen bulduğu değişiklikler maviden bir cıvata olarak geliyor. Şiddetle tavsiye edilir. ”- Kent Beck Ancak stackoverflow'da " Jester " adında bir etiket bile olmadığını görüyorum . Peki , eğer varsa Jester'ın modern yedeği nedir? …

5
Varsa bir şeyde bir şey yaratmak kötü kodlama uygulaması mıdır?
Yani getAccounthesabım varsa bir tanımlayıcı döndürecek bir yere sahip bir web hizmetim var, başka bir istisna atmak. İstemci, almanın yapıldığı bilgiyle bir istisna atılırsa her zaman bir hesap oluşturmak isteyecektir. İçindeki tüm web hizmeti çağrılarını işleyecek müşteriler için kolaylık kitaplığı oluşturuyorum, böylece aramaları nasıl yapacaklarını bilmelerine gerek yok. Merak ediyorum, …

5
Açıklayıcı adlandırma ve 80 karakter satırı [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

5
Bir fonksiyonun bir parametreyi değiştirmesi uygun mudur?
Linq To SQL'i saran bir veri katmanımız var. Bu veri katmanında bu yöntem var (basitleştirilmiş) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } Gönderme değişikliklerinde, rapor kimliği daha sonra döndürdüğümüz veritabanındaki değerle güncellenir. Arayan taraftan böyle görünüyor (basitleştirilmiş) var report = new Report(); DataLayer.InsertReport(report); // Do something with report.ID …

7
Dahili bir temsilci, oylama ve rozetler iyi programlama uygulamalarını teşvik edebilir mi?
Sadece yüksek sesle düşünmek - biz programcılar tüm bu oylama / rozetler / rep şeyleri seviyorum, böylece böyle bir şema daha iyi kodlamayı teşvik etmek için bir şirket kodu inceleme sürecine sokulabilir. Gibi bir şey Siz (veya sizin adınıza başkaları) bir kod incelemesi için inceleme gönderebilirsiniz (snippet, tek taahhüt veya …

8
Başka birinin yeniden düzenleme sorunu var mı? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

8
Yazılım için resmi yöntemleri öğrendiyseniz, yazılımı ne kadar yararlı buldunuz?
Programlama için resmi yöntemlerin (FM) kullanımı konusunda eğitim almışsanız: Ne kadar yararlı buldun? FM eğitiminiz neleri içeriyordu (örneğin bir kurs, bir kitap)? Hangi FM araçlarını kullanıyorsunuz? FM kullanmamanıza kıyasla hız / kalite açısından ne gibi avantajlar sağladı? FM ile ne tür bir yazılım oluşturuyorsunuz? Ve şimdi FM'yi doğrudan kullanmıyorsanız, en …

9
Derin girintiler nasıl önlenir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapalı . Kodumdaki derin girintileri önlemek için hangi adımları ve önlemleri alabilirim?

3
Kod metriklerini hata yoğunluğuyla ilişkilendiren denemeler
Birisi Nesne Odaklı uygulamalarda hata yoğunluğu ile kod metrikleri (SLOC, Siklomatik Karmaşıklık, vb) ilişkilendiren bazı deneyler yaptığını merak ediyorum. Sadece bir korelasyonu kanıtlayan veya çürüten deneyler aramıyorum, ama her ikisinde de. Ben bir projenin hata yoğunluğu inanıyoruz olarak Gümüş mermi bulmaya çalışıyorum değilim belki belirli bir proje veya takımın bir …

6
Kod çoğaltma C gerekli bir kötülük mü?
C için oldukça yeniyim ve genel veri yapıları ve genel olarak C yazma söz konusu olduğunda kod çoğaltmanın gerekli bir kötülük olup olmadığını merak ediyorum? hash mapÖrneğin genel bir uygulama yazmaya çalışabilirim , ama her zaman sonuçların dağınık olduğunu düşünüyorum. Ayrıca, sadece bu özel kullanım durumu için özel bir uygulama …


6
Bir projenin özellikle karmaşık olup olmadığını veya onu almakta yavaş olup olmadığımı nasıl değerlendirebilirim?
Büyük bir projede çok az ilerleme kaydediyorum. Kaynak çok büyük, çok sayıda nesne katmanı, makarna kodu, çoklu kalıtımın çift elmas grafikleri, orijinal yazar ayrıldığında donmuş yarı pişmiş özellikler ve kimse neden bu kadar çok parçanın tasarlandığını bilmiyor. Herhangi bir yetkili programcı, hataları düzeltmek, yarı pişmiş şeyleri bitirmek ve yeni özellikler …

11
Farklı beceri seviyelerine sahip bir takımı nasıl yönetmeliyim?
Bazı arkadaşlarımla bir yazılım projesi üzerinde çalışacağım ve teknik lider olarak atandım. Bu adamların hiçbiri kötü bir programcı değil, ama onlardan önemli ölçüde daha fazla tecrübem var. Çalışmayı ekipteki herkes arasında dağıtabilmem gerekirken aynı zamanda birbirimizin ayak parmaklarına basmadığımızdan da emin olmalıyım; taahhüt ettikleri her şeyi gözden geçirmemi gerektirmeden, bu …

6
Kod kapsamı analizi için kodu hariç tutmalı mıyız?
Özellikle eski uygulamalar olmak üzere birçok uygulama üzerinde çalışıyorum. Şu anda, kod kapsamları oldukça düşüktür: genellikle% 10 ila 50 arasında. Birkaç haftadan beri, Bangalore ekipleriyle (gelişimin ana kısmı Hindistan'da denizaşırı yapılır) Cobertura'ya (şu anda JaCoCo'ya geçiş yapıyor olsak bile kod kapsamı aracımız) hariç tutulan tartışmalar hakkında tekrar tekrar tartışıyoruz. Bakış …

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.