سؤال

هل لدى روبي أي أدوات على غرار بيلينت لتحليل الكود المصدري للأخطاء ومعايير الترميز البسيطة؟

سيكون من الرائع لو تم دمجها مع com.cruisecontrolrb للتكامل المستمر.

أو هل يكتب الجميع اختبارات جيدة بحيث لا يحتاجون إلى مدققي كود المصدر!

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

المحلول

ولقد راجعت مجموعة من الأدوات روبي المتوفرة هنا

http://devver.wordpress.com/2008/10 / 03 / روبي أدوات طرادة /

وذكرت معظم الأدوات التي webmat، ولكن إذا كنت تريد المزيد من المعلومات أذهب جدا في العمق مع أمثلة.

وكما أوصى باستخدام متري فو أنها تعطيك في جوهرة / المساعد تثبيت من 3 أدوات أكثر شعبية وبنيت مع التكامل cruisecontrolrb في الاعتبار.

والمبدع لديه وظيفة كبيرة من شأنها أن تساعد تحصل على قائمة وعاملة في أي وقت من الأوقات.

HTTP: //jakescruggs.blogspot. كوم / 2008/04 / ميتة القضبان بسيطة-مقاييس-مع metricfu.html

لقد كان هناك الكثير من النشاط في أدوات روبي في الآونة الأخيرة وهو ما أعتقد هو علامة جيدة من النمو والنضج لغة.

نصائح أخرى

تحقق من هذه:

  • على روبي بالداخل، مقال يقدم تويلي وفلاي وسيميان, جميع الأدوات للعثور على تكرار التعليمات البرمجية
  • العفن:كاشف رائحة الكود لروبي
  • رودي:يتحقق من نمط رمز روبي الخاص بك
  • جلد:محلل تعقيد التعليمات البرمجية
  • com.rcov:سوف أعطيك أ ج0 (إذا كنت أتذكر بشكل صحيح) تحليل تغطية الكود.ولكن كن حذرا بالرغم من ذلك.التغطية بنسبة 100% مكلفة للغاية ولا تعني وجود كود مثالي.
  • مضايقة:يغير التعليمات البرمجية الخاصة بك بطرق خفية ويقوم بتشغيل مجموعة الاختبار الخاصة بك لمعرفة ما إذا كان سيتمكن من اكتشافها.قاسِي :-)

نظرًا لأنها كلها أدوات سطر أوامر، فيمكن دمجها جميعًا ببساطة كمهام cc.rb.ما عليك سوى إخراج مهاراتك في التعبير العادي لاختيار الجزء المهم من الإخراج.

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

واحد مؤخرا بتحديث أداة تبحث مثيرة للاهتمام، هي روبي الشيئية التصميم Inferometer - roodi لفترة قصيرة. انها في v1.3.0، لذلك أنا التخمين انها ناضجة إلى حد ما.

ولم أحاول بنفسي، لأن قانون بلدي هو بطبيعة الحال بالفعل فوق الشبهات (ههه).

وأما بالنسبة لاختبار التغطية (يا عزيزي، لم أحاول هذا واحد أيضا) هناك rcov

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

وهناك أيضا تحذيرات المدمج في يمكنك تمكين مع سريعة:

ruby -w

وأو وضع $ متغير عمومي VERBOSE إلى true في أي لحظة.

كود المقاييس حول روبي الأدوات الموقع.

Rubocop غير المستخدمة على نطاق واسع محلل الرمز ثابت.

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

gem sources -a http://gems.github.com
sudo gem install simplabs-excellent

قد تكون مفيدة ...

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