بيت تطوير ما هو كود سخام؟ - تعريف من techopedia

ما هو كود سخام؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني Code Bloat؟

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

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

يشرح Techopedia رمز بلات

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

غالبًا ما يكون رمز الشفرة في عين الناظر ، ولكنه قد يسبب مشاكل حقيقية. يمكن أن يكون من الصعب قراءة التعليمات البرمجية الطويلة والصعبة. البرامج الكبيرة جدًا بطيئة في التشغيل.

يمكن أن يكون سبب ازدهار الكود هو ميزات لغوية غير كافية تؤدي إلى كود مطول بشكل مفرط ، واستخدام مبادئ تصميم موجهة للكائنات حيثما لا تكون هناك حاجة إليها واستخدام أنماط تصميم غير ملائمة للمشكلة التي يجري حلها. يمكن أن يؤدي استخدام أساليب البرمجة التصريحية حيث تكون التقنيات الموجهة للكائنات أو التقنيات الضرورية إلى زيادة حجم الكود. Loop unrolling ، مما يقلل من التعليمات التي يتم التحكم فيها عن طريق حلقة ، هو تقنية برمجة يمكن أن تزيد من سرعة التنفيذ بينما تسبب تشويش الكود.

لحسن الحظ ، هناك حلول لرمز سخام. الأول هو تجنب ذلك في المقام الأول ، عن طريق استخدام تقنيات البرمجة في أضيق الحدود ، ربما مع منهجيات البرمجيات مثل البرمجة Agile. والآخر هو إعادة تجهيز بعناية ، والذي يغير رمز مصدر البرنامج في حين ترك وظائفه الخارجية سليمة. خيار جيد آخر هو إعادة استخدام البرنامج ، وذلك باستخدام المكتبات للبرمجة ببساطة.

ما هو كود سخام؟ - تعريف من techopedia