مقاييس

ينتج مقاييس برامج C و C ++ و JavaScript و Python
التحميل الان

مقاييس الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL v3
  • السعر:
  • FREE
  • اسم الناشر:
  • Mark Fink
  • موقع ويب الناشر:
  • http://mark-fink.de

مقاييس العلامات


مقاييس وصف

تنتج مقاييس برامج C و C ++ و JavaScript و Python المقاييس هي برنامج ولد خارج إحباط المطور حول حزم المقاييس المفتوحة المتاحة للمقاييس. لكن كل منهم لديه تركيز مختلف. معظم حزم المقاييس لها قيود تجاه المقاييس المتاحة ولغات مدعومة. بعض العينات البارزة هي (cccc، sculcount، pymetrics، مقاييس الكسوف، OHCOUNT). مشكلة مع حزم المقاييس هي أنني سأحلل مستودعات مصدر ضخمة مثل قاعدة رمز Firefox أو قاعدة رمز Apache. هذه اللاعبين الكبار عادة ما يتم إجراؤها من لغات البرمجة المختلفة. ج، C ++، جافا، جافا سكريبت، بيثون لتسمية عدد قليل. بسبب النطاق المحدود للحزم حاولت الجمع بين إخراج حزم متعددة. ولكن هناك المزيد من المشاكل. تحتوي كل حزمة على تنسيق إخراج مختلف (لا توجد مشكلة بالنسبة لي منذ أن أنا قادر على تصحيح القرد، وقراءة الشاشة، XML-Mangling، و CSV-Magic). المشكلة الحقيقية في إنتاج مقاييس الحزم المختلفة هي أنها غير متوافقة أيضا! من الذي يمكن أن يتخيل شيئا من هذا القبيل، كل حزمة مقاييس لها فلسفة خاصة بها ما قد يكون خط الشفرة. بصراحة إذا سألت محامين لغتان ما قد يكون هناك خط من التعليمات البرمجية تحصل على خمس إجابات مختلفة على الأقل. لذلك يتيح إنشاء واحد آخر! نعم !! إذا كنت تعرفني أنك على دراية بحقيقة أنني قد أكون مستخدما بحزم، فربما يكون مستخدما ثقيلا ولكن لم يسبق له مثيل. أنت تعرف أنني أتحدث عن استخدام أشياء شعوب أخرى، ولا تكتب أشياء خاصة بي. بالنسبة لي من ناحية أخرى، فإن الشيء الوحيد الأسوأ من الحفاظ على حزمة هو استخدام واحد تجاري. بعد أن قال هذا يتيح البدء في الترميز .besides أوجه القصور الصغيرة أحب pymetrics كثيرا. تم تصميم Pymetrics بطريقة تمديدها بسهولة مع LEXERS لغات البرمجة الأخرى من Python ومقاييس مخصصة. تحتوي Pymetrics على الأشياء التي يتم التعامل معها بالفعل بواسطة pylint والتي لا تنطبق على لغات البرمجة الأخرى التي سأزيلها. في هذه المرحلة، سأركز فقط على مقاييس SLOC و MCCABE والحفاظ على إمداده. اللغات المستهدفة هي C و C ++ و JavaScript و Python. يفتقد Pymetricks الكثير من الدراجات وأريد التعامل مع هذه المشكلة أيضا. بالمقارنة مع pymetrics لقد غيرت متري SLOC كثيرا. تم انتقاد Pymetrics في الماضي لمكيبري. قمت بتبسيط شيء أفهمه كقام مشترك لحزم متري المذكورة أعلاه. هذا النوع من العداد يحسب الخطوط ولكن باستثناء الخطوط الفارغة والتعليقات. يشار إليها في بعض الأحيان باسم خطوط المصدر من التعليمات البرمجية (SLOC). في الأدب، غالبا ما يشار إلى ذلك أيضا كخطوط مادية للرمز. شيء آخر أردت ذكره هو أنني اقترضت عينة ملفات لغة البرمجة لحالات الاختبار من OHCOUNT. متطلبات: بيثون


مقاييس برامج ذات صلة

ccnx.

المسامين المضيفين مع المحتوى المسمى ...

194

تحميل