«maintainability» etiketlenmiş sorular

yazılım bakım kolaylığını karakterize eden sistem kalitesi yönü


4
“Çok nesne odaklı”
Güçlü bir OO geçmişinden geliyorum ve kısa bir süre önce Java'da yazılmış olmasına rağmen, iyi OO tasarımına alışkın olduğumdan çok daha az vurgu yapan bir organizasyonda çalışmaya başladım. Bana "çok fazla soyutlama" uyguladığımı ve bunun yerine her zaman olduğu gibi kod yazmam gerektiğini söylemiştim, ki bu Java'da bir usuli tarz. …

5
“En düşük geliştirici” olarak teknik borçla mı mücadele ediyorsunuz?
Diyelim ki bir şirkette çalışıyorsunuz ve yaptığınız şey onlar için yazılım geliştirmek. Büyük resim hakkında hiçbir fikriniz yok ya da hafif. Sahip olduğunuz şey, sorun izleme sistemi aracılığıyla size atanan görevlerdir. Size görevler veriliyor, onları görevin tanımladığı şekilde çalıştırıyorsunuz, geri gönderiyorsunuz 2 tamsayı eklemek gibi: function add(a,b){return a + b;} …

7
Öğrencilerin sürdürülebilirlik konusundaki eğitimleri nasıl geliştirilir? [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ı . Sürdürülebilirlik, profesyonel yazılım geliştirmenin önemli bir hissesidir. Aslında, bakım, proje sürümünden temelde zamanın sonuna kadar sürdüğü için, …

6
Bir yöntemin imzasında HER parametre için bir javadoc yorumu yazmak gerekli midir?
Ekibimdeki geliştiricilerden biri, bir yöntemin imzasında HER parametre için bir javadoc yorumu yazmanın gerekli olduğuna inanıyor. Bunun gerekli olduğunu düşünmüyorum ve aslında zararlı bile olabileceğini düşünüyorum. Öncelikle, parametre adlarının açıklayıcı ve kendi kendini belgelemesi gerektiğini düşünüyorum. Parametrelerinizin ne için olduğu hemen belli değilse, muhtemelen Yanlış Yapıyorsunuzdur. Ancak, bazen bir parametrenin …

4
GUI için kırılgan değil, korunabilir birim testleri nasıl yazılır?
GUI uygulamalarım için UI birim testleri yazmayı denedim ve ilk başta yazarken iyi çalışırken, kırılgan oldukları ve tasarım her değiştiğinde (yani, sıklıkla) kırıldığı sorunuyla karşı karşıya kalıyorum. GUI için sürdürülebilir birim testleri yaptırmamı sağlayacak bir dizi kılavuz bulmaya çalışıyorum. Şimdilik keşfettiğim bir şey, "bu bileşen girdi verilerini bir yerde göstermeli" …

7
Kod bazı ortak kodlara nasıl refactor edilir?
Arka fon Devam eden bir C # projesi üzerinde çalışıyorum. Ben bir C # programcı, öncelikle bir C ++ programcısı değilim. Bu yüzden temelde kolay ve yeniden düzenleyici görevler atandım. Kod bir karmaşa. Bu büyük bir proje. Müşterimiz yeni özellikler ve hata düzeltmeleri ile sık sık yayınlanmasını istediğinden, diğer tüm …

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 …

1
Kaynak kodunu yorumlamanın yazılım kalitesi, sürdürülebilirlik ve geliştirici verimliliği üzerindeki etkileri hakkında ampirik çalışmalar var 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ı . Kaynak kodu ve yazılım ürünlerini belgelemenin savunucusuyum. Benim kişisel deneyimim ve gözlemlerim, titizlikle yorumlanan kaynak kodları üzerinde …

6
Hangisi daha sürdürülebilir - if / else veya boolean ifadesi aracılığıyla boole ataması?
Hangisi daha sürdürülebilir kabul edilir? if (a == b) c = true; else c = false; veya c = (a == b); Code Complete'e bakmayı denedim, ancak bir cevap bulamıyorum. İlkinin daha okunabilir olduğunu düşünüyorum (kelimenin tam anlamıyla yüksek sesle okuyabilirsiniz), ki bu da onu daha sürdürülebilir hale getiriyor. İkincisi …

5
Yeni özelliklere odaklanan bir projede kırılmayan mevcut kodu yeniden gözden geçirmeli misiniz?
Uygulamaya yeni işlevsellik eklemeyi amaçlayan küçük bir proje göz önüne alındığında, getirilen değişiklikler, bazı alanlarda bunların güncellenmesini içeren mevcut kodlara değinmektedir. Uygulama sırasında, güncellenen bu kodların bazılarının yeniden düzenleme için adayları olduğunu gördüm. Bu, etkilenen bileşenler için regresyon testini gerektiren (böylece muhtemelen projenin bir parçası olmayan kapsamı getirecek) refactor için …

6
En iyi uygulama boole ataması [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ı . Başka bir geliştiriciden devraldığım bir programda aşağıdaki koşulla karşılaştım: if (obj.Performance <= LOW_PERFORMANCE) { obj.NeedsChange = true; …

4
IDE projelerinden elde ettiğim depozitoma ne eklemeliyim
Bu durumda Netbeans'de oluşturulan bir proje eklemek istiyorum, ancak bu soru çoğu IDE için genel. Basitçe, veri havuzuma neleri dahil etmeliyim. Örneğin Netbeans bir nbproject klasörü oluşturur, eclipse bir .settings klasörü vb. Oluşturur. Bunları havuzuma eklemem gerekir, projeye özgü ayarları dahil etmenin veya içermemenin avantajları / dezavantajları nelerdir. Bu durumda …

1
Vadeli İşlemler / Monadlar vs Etkinlikler
Performans etkisinin göz ardı edilebileceği bir uygulama çerçevesinde (maks. Saniyede 10-20 olay), modüller - Etkinlikler veya Vadeli İşlemler / Vaatler / Monadlar arasındaki iletişim için tercih edilen bir araç olarak kullanımı daha sürdürülebilir ve esnek olan nedir ? Sıklıkla söyleniyor, Olaylar (pub / sub, arabulucu) gevşek kuplaja izin veriyor ve …

8
Aynı mantığı uygulayan iki dilde yazılmış kod tabanlarını korumanın bazı yolları nelerdir?
Ben iki dilde kodlamak için gereken bir mantık yoğun algoritması var (aslında bir dilde tatmin edici bir şekilde bitirdi ve diğer dilde kodlamaya başlamak üzereyim). Yoğun mantıksal olarak, algoritmanın önemsiz olduğunu, dikkatli bir anlayışa ihtiyaç duyduğunu ve daha da önemlisi, gelecekte yamanması gereken hataları (karmaşıklık ve dikkatsizlik nedeniyle, biliyor olabilirsiniz) …

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.