NDEPEND CODE جودة مقاييس الجودة - CQL CQL - تطوير براونفيلد
سؤال
أنا أعمل على مشروع حقل بني تم تطويره في البداية ل .NET 1.1، وكان في وقت لاحق من الرجعية .NET 2.0، مع smattering of .NET 3.5
أنا فضولية ما نوع المقاييس لاستخدامها للبدء في العثور على نقاط انعطاف التحديث والتحديث.
هل هناك أي استفسارات CQL جيدة التي وجدها أي شخص مفيد في تنظيف وإعادة تكوين رمز .NET Legacy '؟
المحلول
Ndepend يدعم الآن قاعدة الكود عبر استعلام LINQ (CQLINQ) هذا هو أكثر قوة ومرنة أكثر من CQL (لا يزال مدعوما).
ما يهم حقا هو نوع إعادة التدوير جعل كود نظافة، وفقا لك. عشرات قواعد التعليمات البرمجية الجديدة يتم توفيرها ولكن القوة الحقيقية هي أنه لم يكن من الأسهل أبدا كتابة اتفاقية التعليمات البرمجية الخاصة بك وحكمها.
فيما يلي 5 اتفاقيات تستحق اتباعها وفقا لي:
- أنواع التي كانت مغطاة بنسبة 100٪ ولكن ليس بعد الآن
- يجب أن تكون أنواع حقول مثيل يمكن التخلص منها
- تجنب أسماء الأسماء دورات التبعية
- لا ينبغي أن تستخدم طبقة UI أنواع DB مباشرة
- API كسر التغييرات: الأساليب
كتبت المزيد عن تفضيلاتي هنا:
لا تنتمي إلى StackOverflow