قسطرة

cpplint أو cpplint.py هي أداة مفتوحة المصدر تشبه أداة lint تم تطويرها بواسطة Google ، وهي مصممة لضمان توافق كود C++ مع أدلة أسلوب البرمجة الخاصة بـ Google .

لذا، يطبق برنامج cpplint ما تعتبره جوجل أفضل الممارسات في برمجة لغة C++. يقرأ البرنامج النصي cpplint.py ملفات الشيفرة المصدرية ويشير إلى أي انحرافات عن دليل الأسلوب. كما يحدد أخطاء بناء الجملة . وهو يعتمد على قواعد محددة، ويستخدم عددًا من الأساليب الاستدلالية لتحديد الشيفرة السيئة. [ 1 ]

برنامج Cpplint ليس مثالياً، إذ قد يعاني أحياناً من نتائج إيجابية وسلبية خاطئة. ومع ذلك، فهو لا يزال أداة مفيدة للغاية لفرض قواعد التنسيق. [ 2 ]

علاوة على ذلك، يمكن تحديد القواعد بدقة باستخدام الخيارات --verbose. --filterيمكن ضبط قاعدة طول السطر باستخدام الخيار --linelength ، ويمكن ضبط امتدادات الملفات باستخدام --extensions(افتراضيًا: 'h'، 'cpp'، 'cc'، 'cu'، و'cuh'). يمكن تخزين بعض الخيارات في ملف تكوين CPPLINT.cfg.

تم تنفيذ cpplint كبرنامج نصي بلغة بايثون . [ 3 ] ويتم توزيعه بموجب ترخيص BSD ذي الثلاثة بنود .

انظر أيضاً

مراجع

  1. دوتكو، آدم م. (2011). قاعدة البيانات العلائقية: أداة تحليل ثابتة جديدة؟ (ملف PDF) (رسالة ماجستير). جامعة ولاية كليفلاند. ص  20. الرقم الدولي الموحد للدوريات 2572-3480 . رقم OCLC 750403495. مؤرشف من الأصل في 18 مايو 2018.  
  2. واينبرغر، بينجي. "دليل أسلوب جوجل سي++، القسم cpplint" .
  3. جوجل. "رابط GIT لملف cpplint.py" . جيت هاب .