2009-06-19 9 views
6

Üretim kodu yazmak için FxCop kullanan birçok IT mağazası var mı? Eğer öyleyse, genel deneyiminiz onu kültür kayması, ağrı noktaları ve somut faydalar açısından uygulayan/geçiren şey nedir?Projenizde FXCop'u kullanma

Ben biraz kaotik ve bizim geliştirme çabalarını standardize yardımcı olacak ve iyi bir saatte bizi eve araçları arayan bir ortamda değilim. Yüzümde yumurtayı önlemek için statik analiz aracını sadece başarısız olması için zorluyorum çünkü “pratik değil”. < - (Beklenen yönetim yanıtı)

cevap

3

FxCop'un uygulamak istediğiniz kurallara göre çok özelleştirilebilir olduğunu unutmayın. Bunu adım adım ilerleyerek en iyi şekilde işe yarayabilir; Yalnızca belirli bir dosya grubu için belirli bir kural kümesi için, hatta başlangıçta tüm eski dosyaları hariç tutar.

Orada

onlar sadece senin sorunun domain uymaz çünkü aktive asla kurallarını olmaları kaçınılmazdır. Belirli bir amaç için bir kod parçasının 'bir kuralı bozması' söz konusu kodu kabul edilebilir olarak işaretlemenin bir özelliği vardır. Ancak, bu tür geçersiz kılmanın neden belirtmek için öznitelikteki Justification özelliğini kullanması gerektiği kuralını belirtmek isterim. .

Son olarak, çok yerleşik kuralları kod kalitesinin iyileştirilmesi ile çok yardımcı olacaktır olarak, gerçekten büyük kazanç şirket kongreler için kontrol etmenizi sağlayan özel kurallarında vardı edilmelidir. “Peer review” unuzu bu şekilde otomatikleştirmezseniz, uyumluluğunu gerçekten garanti edemezsiniz.

FxCop'u, çalışma sistemindeki tümleşik bir bölüm olarak kullanıyorum ve ortak kitaplıklarımız, minimum öznitelik geçersiz kılmalarıyla etkinleştirilen tüm kurallar ile serbest bırakılıyor ve birkaç yerden daha değerlidir.

3

Gerçekten FxCop kullanarak birçok yerde değildir söyleyebilirim. Açtık, ancak dev personelin çoğu üretilen uyarıları göz ardı ediyor. FxCop gerçekten bu yönetim bizi takip etmek istiyor kuralları (değişken isimleri, vs) sevmediğinden Ayrıca

, Dev Yönetimi burada ... gerçekten kısmen uyarıları temizlemeye bastırıyor ilgilenen olmamıştır

Açık öncül olduğum projeler, kullanımını zorunlu kıldım çünkü bence daha iyi programcılar olmamıza yardımcı oluyor. Fakat tüm devlerin onu takip etmesini sağlamak için en tepede olmak zorundasınız.

+2

"Gerçekten FxCop'u kullanan pek çok yer yok", bu gözlemi temel aldığınız kullanım istatistiklerini görmek ister misiniz? – jerryjvl

+0

Negatif Nancy, rahatla! Herhangi bir kullanım istatistiği yok, bu yüzden benim sorum. Benim için gerçek dünya deneyimlerini ve en iyi uygulamalarını aradığım için bu iyi bir cevap. Bu onun tecrübesi ve ben minnettarım soruya cevap verdi! – Zaffiro

+1

@jerryjvl: İstatistikler ilerledikçe, konuşmak için sadece kendi deneyimim var. Sadece son 3 yıl içinde geri dönüyorum (ben bir müteahhitim) 6 ya da daha fazla müşteri için iş yaptım. Bunlardan sadece 2 tanesi, hepsinin etkin olmasına rağmen uyarıları okumayı rahatsız eden başka bir şeydi. Uyarıları okuyan tek şey tam olarak açıktı çünkü projeleri yürütüyordum. – NotMe