سؤال

ومؤخرا أعطيت المهمة لاكتشاف C # حل لم يسبق لي أن رأيت من قبل، وإعطاء اقتراحات حول إعادة بيع ديون عليه. أعتقد أنني سوف تستخدم NDepend (للمرة الأولى على الإطلاق) لرؤية الصورة الشاملة، وأيضا للتحقق الكثير من المقاييس كود لمعرفة ما يمكن ريفاكتوريد. NDepend هو جيد جدا في إظهار هيكل المشروع، على ما أعتقد.

وسؤالي هو أعم واحد: ما رأيك هو أفضل وسيلة لاكتشاف التعليمات البرمجية التي كنت ترى في المرة الأولى، وتحتاج إلى فهم انها هيكل؟ (للأسف لا توجد وثائق التصميم المنطقي وعلق رمز سيئة).

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

المحلول

ورمز ديسكفري أكثر سهولة بكثير مع NDepend. توفر هذه الأداة نهج من أعلى إلى أسفل على تبعيات وطبقات بين الجمعيات، وبمساحات والطبقات. ويتم ذلك مع بعض الرسم البياني وdepednencies المصفوفة الناتجة من التعليمات البرمجية.

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

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

نصائح أخرى

وأنا كثيرا ما تستخدم العاكس لدراسة التجمعات طرف ثالث، وكذلك المجالس .NET. وليس ذلك بكثير لتكشف نظرة عامة للعلاقات بين الطبقات، ولكن أكثر لمزيد من التفاصيل عن قرب بالضبط ما يجري.

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