سؤال

لذلك لقد قرأت بعض مقالات مجلة وموقع الويب الخاص بمجموعة التحويل البرمجي ل PC-Lint و Flexelint C / C ++.

انها مكلفة حقا (على الأقل بالنسبة لي)، ولكن يبدو أنها قد يكون لها بعض الجدارة لتبرير التكلفة.

لذلك أنا أتساءل ما إذا كان أي شخص آخر قد استخدمه / اشترى لهم ويمكن أن يوفر آرائهم؟

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

المحلول

اعتدت استخدام برنامج PC-Lint منذ فترة. أنا شخصيا أعتقد أنه كان يستحق الاستثمار. يعتمد جزء من الإجابة على سؤالك على عدد قليل من العوامل الأخرى:

1.) هل حاولت تحويل مستوى تحذير مترجم إلى أعلى مستوى؟ مزعج للغاية ولكن هذا له تأثير اصطياد أي أخطاء دلالة واضحة. سأفعل هذا قبل استثماره في أداة متخصصة مثل PC-Lint

2.) من أنت ترميز؟ إذا كانت هذه مهمة الواجبات المنزلية للمدرسة، فهي لا تستحق ذلك. إذا كان البرنامج الذي تبيعه للآخرين، فهذا استثمار جيد في إنتاج رمز مستقر نظيف.

كن على دراية بأنه مثل أي أداة يمكن أن يستغرق بعض الوقت لتعلم استخدام Water PC-Lintively.

نصائح أخرى

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

علاوة على ذلك، فإن أداة Gimpel لديها دعم Misra (وكذلك قواعد محددة لإصدار مختلف من ANSI C).

وأنا أتفق مع Onorio Catenacci، أنه إذا كنت تعمل على مهمة واجب منزلي، فمن غير المرجح أن يستحق التكلفة. ولكن إذا كانت هناك عملية بناء أكثر قوة، فسوف تساعدك الوبر في العثور على أخطاء في وقت سابق في دورة التطوير، وهذا يجعلها جديرة بالاهتمام.

لقد استخدمت الوبر المليء وغيرها من المنتجات في عام 1985 وكان عميلا سعيدا للغاية. كان لدي شركة استشارية بدوام جزئي وأدوات Gimpel مكنتني من تقديم مكون أكثر موثوقية بسرعة أكبر.

لا أعرف كيف تغيرت الحالة النسبية للأشياء منذ 25 عاما. أنا مسكني لرؤية ذلك على UNIX على الأقل، لا يزال Gimpel توزيع شفرة المصدر المباشر.

ليست هذه إجابة على السؤال الذي طرحته، ولكن إذا كنت تفكر في أداة تحليل ثابتة واحدة، فمن المحتمل أن تنظر في أدوات التحليل الثابت لأخرى أيضا. انظر، على سبيل المثال، AS-C-STATIC-CODE-INVIENIS-TOOLS-IRAGE-IT؟. وبعد وأود أن أقترح إضافة علامة "التحليل الثابت" إلى السؤال.

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