ما معنى code smell؟
المعنى في مجال تطوير البرمجيات مع أمثلة
code smell: مؤشر على مشكلة تصميمية في الشيفرة
علامة في الشيفرة توحي بوجود مشكلة أعمق في التصميم، مثل دالة طويلة جدًا أو منطق مكرر أو عدد مفرط من المعاملات، حتى لو كانت الشيفرة تعمل.
طريقة الاستخدام
يُستخدم المصطلح في المراجعات ونقاشات إعادة الهيكلة: «هذا مؤشر على مشكلة في الشيفرة»، «قائمة المعاملات الطويلة علامة كلاسيكية». لا يعني المؤشر وجود خطأ حتمًا، لكنه سبب يدعو إلى التدقيق.
أمثلة
Copying the same validation into five files is a code smell. Let's extract it.
نسخ التحقق نفسه في خمسة ملفات مؤشر على مشكلة في الشيفرة. لنستخرجه في موضع مشترك.
تكرار المنطق يصعّب صيانته، لذا يقترح المتحدث جمعه في مكوّن واحد قابل لإعادة الاستخدام.
A class with 40 methods is usually a code smell, not a design choice.
الفئة التي تضم أربعين طريقة غالبًا ما تشير إلى مشكلة تصميمية، لا إلى خيار مقصود.
كثرة مسؤوليات الفئة قد تدل على تصميم يحتاج إلى مراجعة، حتى إن لم يكن خطأً مباشرًا.
تراكيب شائعة
- a classic code smell
- spot a code smell
- code smells in
- refactor away a code smell
مصطلحات ذات صلة
مصطلحات أخرى: مراجعة الشيفرة وجودتها
- LGTM · يبدو جيدًا لي
- nitpick · ملاحظة تدقيقية طفيفة
- address feedback · معالجة الملاحظات
- linter · أداة فحص الشيفرة
- reviewer · مراجع الشيفرة
- approve · يوافق
- readable · سهل القراءة
- best practice · أفضل ممارسة
- clean code · شيفرة نظيفة
- maintainable · سهل الصيانة
- naming convention · قواعد التسمية
- dead code · شيفرة ميتة
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
