FxCop هو أنها ذات قيمة في VB.NET كما هو الحال في C # [مغلقة]

StackOverflow https://stackoverflow.com/questions/674169

  •  21-08-2019
  •  | 
  •  

سؤال

ولقد تم النظر في عدد قليل من لدينا VB.NET دلل باستخدام FxCop وجميع الأخطاء المتعلقة الإعداد DLL (أي أسماء قوية، معلومات للثقافة) وحالة الطرق المتغيرات.

وعند النظر إلى بعض الأمثلة من FxCop بفحص C # دلل، يبدو لتقديم الكثير أخطاء أكثر المحتملة.

هل هذا يعني أن FxCop هو أكثر قيمة في C # التطورات التي VB.NET أم أني مجرد اختيار الأمثلة السيئة.

واعتقد انها كانت القضية التي عملت FxCop على IL بدلا من لغات معينة، لذلك أنا فقط الملفات المفقودة قواعد VB.NET أم أن هناك أكثر المتاحة لC #؟

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

المحلول

وأود أن أقول أن هذا غير صحيح. FxCop لا يقدر بثمن لأي مطور .NET.

وتحتاج إلى إظهار مثال حيث تحصل أكثر (أو أقل) الناتج من FxCop للحصول على قطعة من التعليمات البرمجية VB.NET، مقابل قطعة من C # رمز، وكلاهما تجميع لنفس IL.

نصائح أخرى

وبقدر ما أنا على علم، FxCop هي اللغة الملحد. فمن المرجح أن C # لديه المزيد من الحرية من VB.NET في مختلف المجالات مما يسمح للمزيد من الأخطاء تحدث (كما FxCop يفسر ذلك) بدلا من FxCop بالانحياز بطريقة أو بأخرى. إذا كان هذا هو الحال، ثم أستطيع أن أرى كونها أكثر قيمة إلى C # مطور من مطور VB.NET كلغة السابقة لها مجالا أكبر لخلق القضايا التي FxCop يمكن الكشف عنها.

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

ومن المفترض

وFxCop للعمل على التعليمات البرمجية المترجمة، وبالتالي فإن اللغة التي تكتب في أن لا يهم. لقد استعملت أداة في مشاريع إما C # أو VB، لذلك يعمل في الواقع. لقد كانت مفيدة إلى حد ما، في الواقع.

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