سؤال

هل هناك الكثير من المحلات التجارية IT استخدام FxCop لكتابة التعليمات البرمجية الإنتاج؟ إذا كان الأمر كذلك، ما كان / هو التجربة الكلية بك تنفيذه من حيث تحول الثقافة ونقاط الألم، وفوائد ملموسة؟

وأنا في بيئة غير فوضوية بعض الشيء وتبحث عن أدوات لمساعدتنا على توحيد جهودنا من أجل التنمية ويوصلنا المنزل في ساعة لائقة. أريد أن تجنب البيض على وجهي لدفع أداة تحليل ثابتة فقط لأنها قد تفشل لأنها "ليس عملي". <- (استجابة الإدارة المتوقعة)

هل كانت مفيدة؟

المحلول

لاحظ أن FxCop للتخصيص للغاية فيما يتعلق القواعد التي ترغب في تطبيقها. قد تجد أنه يعمل بشكل أفضل من خلال تقديم ذلك تدريجيا. فقط لمجموعة معينة من القواعد لمجموعة معينة من الملفات، أو حتى مع استبعاد جميع الملفات إرث في البداية.

لا بد أن تكون القواعد التي قد تفعيل أبدا لأنهم فقط لا تتناسب مع نطاق مشكلتك هناك. وتذكر أنه إذا كان قطعة من التعليمات البرمجية "يكسر القاعدة 'لغرض معين، هناك سمة بمناسبة هذا الكود كما مقبول، على الرغم من أنني سوف يؤسس هنا نظاما أن جميع هذه التجاوزات يجب أن تستخدم خاصية Justification على سمة للإشارة إلى السبب .

وأخيرا، بقدر قواعد المدمج في سيساعد كثيرا في تحسين جودة رمز، وانتصارات كبيرة حقا هي قد يكون في قواعد العرف من شأنها أن تسمح لك للتحقق من الاتفاقيات الشركة. إذا لم يكن لأتمتة الخاص بك مراجعة النظراء "على هذا النحو، ثم لا يمكن أن تضمن حقا الامتثال.

ويمكنني استخدام FxCop باعتبارها جزءا لا يتجزأ من نظام بناء في العمل، والمكتبات المشتركة حاليا الحصول على إصدارها مع جميع القواعد تمكين مع تجاوز السمة الحد الأدنى، وأنه كان من المجدي في أكثر من عدد قليل من الأماكن.

نصائح أخرى

وانا اقول ليست هناك أن العديد من الأماكن حقا باستخدام FxCop. لدينا تبين ولكن معظم الموظفين ديف يتجاهل تحذيرات المنتجة.

وكذلك إدارة ديف هنا لم تكن مهتمة في دفع حقا تنظيف التحذيرات، ويرجع ذلك جزئيا FxCop يكره حقا الاتفاقيات (أسماء المتغيرات، الخ) أن الإدارة تريد لنا لمتابعة ...

في المشاريع حيث لقد كنت زمام المبادرة، لقد كلفت استخدامه لأنني أعتقد أنه يساعدنا على أن يكون المبرمجين أفضل. ولكن أن يكون لديك من قبل في في الجزء العلوي من أجل الحصول على كل ديف لمتابعته.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top