«code-quality» etiketlenmiş sorular

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

15
Kalite / standartları göz ardı eden yazılım geliştiricileri şirket için daha mı iyi? [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ı . Kod optimizasyonunu, standartları ve en iyi uygulamaları öncelikli olarak belirlememeyi seçen yazılım geliştiricileri, optimizasyon, kodlama standartlarının uygulanması …

7
Eski Java programlama kitaplarını okumak faydalı mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Java kitaplarımın çoğu 5-10 yaşında. Hala okumak için yardımcı oluyor mu, yoksa 2 yıl içinde bir şey …

5
“Bağımlılık Döngüsü Yok” kuralını (NDepend) ne kadar sıkı takip ediyorsunuz?
Biraz arka plan: Bir takım lideri olarak NDepend'i haftada bir kez kodumuzun kalitesini kontrol etmek için kullanıyorum. Özellikle test kapsamı, kod satırları ve siklomatik karmaşıklık metrikleri benim için çok değerlidir. Ancak, dengeleme ve bağımlılık döngüleri söz konusu olduğunda, biraz endişeliyim. Patrick Smacchia, seviyelendirme amacını açıklayan güzel bir blog yayınına sahiptir. …

9
İnsanların satıcıdan nefret etmesini önlemek için yazılım ürünlerinin yönetiminde hangi hatalardan kaçınılmalıdır?
Bir önceki soru insanlar, Microsoft neden nefret hakkında kapatıldı. Bu, aynı genel çizgi boyunca biraz daha yapıcı bir soruya yönelik bir girişimdir. Bu hem daha geniş hem de daha dardır. Sadece Microsoft değil, genel olarak yazılım satıcıları hakkında olmak daha geneldir. Sadece yazılım ürünlerinin yönetimi ile uğraşırken daha dardır. Peki, …

4
Bagajda birleştirmeden önce kod incelemeleri yaptığımızda ısrar etmeli miyim?
StackOverflow'dan istenen yeniden yayın: Geliştirme için çok sınırlı bir süreye sahip küçük bir geliştirme zamanında çalışıyorum. Çalışmamızın sonucu için önemli olan ancak günlük olarak kullanılmayan bir araç geliştiriyoruz. Takımda programcı olarak geçmişi olan tek kişi benim. Benim sorunum, bir yıl boyunca gövdeye geri birleştirme önce kod değerlendirmeleri için bastırıyor olmasıdır. …


4
MVC'de bir denetleyici sınıfında özel, eylemsiz, işlevlere sahip olmak iyi bir uygulama olarak kabul edilir mi?
Bazen denetleyici sınıfındaki eylem işlevleri, Modelden Görünüme veri akışını basitçe kontrol etmek için birçok kod satırı ile çok büyük ve kötü olabilir. Bir noktada bu devasa işlevler, iyi kodun temel ilkelerini tamamen kaybeder, yani sadece bir şey yapmak, küçük, okunabilir ve yönetilebilir olmak vb. Bu devasa eylem işlevlerini denetleyici sınıfındaki …
10 php  code-quality  mvc 


2
Tüm modül kullanımını mı yoksa sadece genel yöntem argümanlarını mı doğrulamamız gerekiyor?
Genel yöntemlerin argümanlarının doğrulanmasının önerildiğini duydum: Biri null beklemiyorsa null olup olmadığını kontrol etmeli mi? Bir yöntem parametrelerini doğrulamalı mı? MSDN - CA1062: Genel yöntemlerin bağımsız değişkenlerini doğrulama (.NET arka planım var ama soru C # 'a özgü değil) Motivasyon anlaşılabilir. Bir modül yanlış bir şekilde kullanılacaksa, öngörülemeyen davranışlar yerine …

3
İmha edilecek hiçbir şeyin olmadığı bir bağlamda 'kullanma' uygun mudur?
C # 'da usingifade, çöp toplayıcısını beklemeden kaynakları belirleyici bir şekilde atmak için kullanılır. Örneğin, aşağıdakiler için kullanılabilir: SQL komutlarını veya bağlantılarını imha edin, Akışları kapatın, temeldeki kaynağı bir dosya gibi serbest bırakın, Ücretsiz GDI + öğeleri, vb. Bertaraf edilecek usinghiçbir şeyin olmadığı durumlarda daha fazla kullanıldığını fark ettim , …

2
Birim Testi: “Yeniden düzenleme yapıyorsanız ve ortak çalışan yoksa bir kod kokusu” mu?
Roy Osherove'nin Birim Testi Sanatı'nı okuyorum. Ben bölüm 7.2 yazarın kod kokusu hakkında bu notu var muhafaza testleri yazma: NOT: Dış durumu test etmek için iç durumu yeniden düzenlediğinizde, bu bir kod kokusu olarak kabul edilebilir mi (kodun tasarımında veya mantığında bir şeylerin yanlış olabileceğine dair bir işaret)? Ortak çalışanları …

7
Bellek yönetimi ile ilgili giriş seviyesi mühendis sorusu
Giriş seviyesi bir yazılım geliştirici olarak pozisyonuma başladığımdan bu yana birkaç ay geçti. Şimdi bazı öğrenme eğrileri geçmişim (örneğin dil, jargon, VB ve C # sözdizimi) daha iyi yazılım yazmak için daha ezoterik konulara odaklanmaya başlıyorum. Bir iş arkadaşına sunduğum basit bir soruya "Yanlış şeylere odaklanıyorum" şeklinde yanıt verildi. Bu …


4
Neden yalnızca set özelliklerinin olması önerilmez?
Bugün iş yerinde meslektaşımdan biri kodumu inceledi ve bunun yerine yalnızca bir özelliği kaldırmamı ve bir yöntem kullanmamı önerdi. İkimiz de başka şeylerle meşgulken, bana Property Design"Çerçeve Tasarım Yönergeleri" kitabındaki bölüme bakmamı söyledi . Kitapta yazar kaçınmak istediğini söyledi: Alıcıdan, alıcıdan daha geniş erişilebilirliğe sahip özellikler Ve şimdi neden sadece …

14
Proje yöneticime veya baş geliştiricime projenin kod tabanının ciddi işlere ihtiyacı olduğunu nasıl (dokunarak) nasıl anlarım?
Bir yıl olmasa da birkaç aydır bir proje üzerinde çalışan (nispeten) küçük bir geliştirme ekibine yeni katıldım. Çoğu geliştiricinin bir projeye katılması gibi, ilk birkaç günümü projenin kod tabanını gözden geçirerek geçirdim. Proje (orta ila büyük ölçekli ASP.NET WebForms iç iş alanı uygulaması), daha açıklayıcı bir terim olmaması nedeniyle bir …
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.