«code-quality» etiketlenmiş sorular

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



3
Koddaki basitliği nasıl tanımlayabilir ve ölçebilirim?
Önceki sorumda okunabilirlikle ilgili basitlik hakkında , koddaki basitlik tanımımı ve anlayışımı görmeme yardımcı olan birçok cevap var, muhtemelen yanlıştı. Koddaki basitliği nasıl tanımlayabilirim? Kod basitliğini ölçmek için hangi yazılım ölçümleri ve metrikleri mevcuttur?

11
Kodum kokladığında ne yapmalıyım?
Ben acemi bir programcıyım ve sık sık kendi projelerim üzerinde çalışırken, kodumun tasarımının olabileceği en iyi şey olmadığını hissediyorum ve bu duygudan nefret ediyorum. Sonuçlara bakmak için zaman harcıyorum, ancak daha sonra soyut bir sınıf veya arayüz kullanmak için tasarım desenleri gibi birçok ayrıntıyla kolayca boğuluyorum. Bir kerede her şeyden …

6
Yazdırma kullanımı / yardımı (--help) için en iyi uygulama nedir?
UNIX CLI'si için araçlar yazarken, programın yardım ve / veya kullanımı yazdırmasını nasıl sağlarım? Genellikle kullanıyorum fprintf(stderr, "help text here");, ancak bununla ilgili birkaç sorun var. İlk olarak, kullanmam gerekip gerekmediğinden emin değilim stderr. Bu iyi mi, yoksa kullanmalı stdoutmıyım? Tahmin edebileceğiniz gibi, yardım metni, aracın sahip olduğu seçeneklere bağlı …

4
“Hedef Yönlendirme” kodunun bir Geliştirme Yöneticisi tarafından nasıl ele alınması gerekir?
Önce bir terim yazmama izin ver: kod hedef eğilimi: Sabah kodu kontrol etme, ardından diğer geliştiriciler tarafından önceki gün dosyada yapılan tüm değişiklikleri sessizce gözden geçirme (özellikle başlangıçta geliştirdiğiniz kod dosyaları) ve biçimlendirme, mantık, değişkenleri yeniden adlandırma, yeniden düzenleme ve VCS'deki değişiklikleri taahhüt eder. Bu uygulama, tanımladığım birkaç artı ve …

3
Yansıtma yoluyla özel yöntemlerin çağrıldığı durumla ilgilenmem gerekiyor mu?
Bir kütüphane oluştururken, özel yöntemlerin aynı sınıftaki diğer yöntemlerle değil, yansıma yoluyla başka bir kütüphane tarafından çağrıldığında beklendiği gibi çalışması gerekir mi? Örneğin, özel bir yöntem şunu private DoSomething(int number)beklerse: number sıfırdan farklı bir pozitif tamsayıdır ve: özel değişken string abcnull değil ve boş bir dize değil, ve tamamen, bu …

11
Kod üretimi kod kalitesini artırır mı?
Kod üretimi için tartışırken, kod kalitesini artırdığı yolların bazı örneklerini arıyorum. Kod üretimi ile ne demek istediğimi açıklığa kavuşturmak için, sadece bir projem hakkında konuşabilirim: Veritabanı şemamızdaki varlık ilişkilerini tanımlamak için XML dosyaları kullanırız, böylece varlıkları eklemek, silmek ve değiştirmek için kullanılabilecek ORM çerçevemizi ve HTML formlarımızı oluşturmamıza yardımcı olurlar. …

5
Yüksek standartlar mutlaka hayal kırıklığına neden olur ve bununla nasıl başa çıkılır?
Kendimi bir programlama dili meraklısı olarak görüyorum. Kötü kod bulduğumda, özellikle de kendiminkini anlamak, değiştirmek zor ve test etmek zor. İş arkadaşlarım daha iyisini bilmiyor ya da umursamıyor. Kod kalitesini kendim yükseltemem hayal kırıklığına uğradım. Kod kalitesi ve sürdürülebilirliği standartlara uygun olmadığında hayal kırıklığına uğramak normal mi? Eğer öyleyse, bununla …

8
Yazılım Mühendisleri için bir süre Kalite Güvence Mühendisleri olarak çalışmanın iyi bir fikir olduğuna inanıyor musunuz? [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 . 4 yıl önce kapalı . İnanıyorum. Neden? KG mühendislerinden bir şekilde daha üstün olduklarına inanan birçok Yazılım Mühendisiyle karşılaştım. Bir süre bir …

9
Kopyala-Yapıştır Test Kodu: Bu Ne Kadar Kötü?
Şu anki işim çoğunlukla üzerinde çalıştığımız çeşitli uygulamalar için GUI test kodu yazıyor. Ancak, ben testler içine bir sürü kod kopyalama ve yapıştırma eğiliminde olduğunu bulmak. Bunun nedeni, test ettiğim alanların tekrarlamaya ihtiyaç duyacak kadar benzer olmaları, ancak kodu yöntemlere veya nesnelere kapsüllemek için yeterince benzer olmalarıdır. Sınıfları veya yöntemleri …


4
OO dilinde mantıksal olarak prosedür yazılımı yazmanın en temiz yolu
Ben bir elektrik mühendisiyim ve ne yaptığımı bilmiyorum. Lütfen gelecekteki kodlarımı sakla. Son zamanlarda işlevselliği mantıksal olarak "yordamsal" olan bir dizi küçük program (C #) üzerinde çalışıyorum. Örneğin, bunlardan biri, farklı veritabanlarından bilgi toplayan, bu bilgileri bir tür özet sayfası oluşturmak, onu yazdırmak ve sonra çıkmak için kullanan bir programdır. …

6
Scrum ve istikrarlı bir gelişme bir çelişki oluşturuyor mu?
Toplamda yaklaşık 40 geliştiriciden oluşan 5 ekip içeren bir geliştirme grubunun üyesiyim. Scrum metodolojisini 3 haftalık sprintlerle takip ediyoruz. Birkaç saat süren bir inşa boru hattıyla (kapsamlı otomatik testler nedeniyle) sürekli bir entegrasyon kurulumumuz (Jenkins) var. Temel olarak, geliştirme süreci iyi çalışır. Bununla birlikte, birkaç gün sonra yeni bir sprint …

4
Bir Özellik Dalında Çalışırken Kod Kalitesini Artırırsanız
Kod / kamp sitesini bulduğunuzdan daha güzel bir durumda bırakmakla ilgili bu makaleyi gerçekten çok seviyorum - kod temizliğini takip etmek gerçek dünyada pratik bir yaklaşım gibi görünüyor. Ayrıca özellik dallarını ayrı ayrı özellikleri geliştirmenin bir yolu olarak seviyorum , böylece hoşunuza gitmezse kolayca birleştiremezsiniz. Ancak, bir özellik dalı üzerinde …

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.