كود سخام

مؤلف: Lewis Jackson
تاريخ الخلق: 12 قد 2021
تاريخ التحديث: 1 تموز 2024
Anonim
CppCon 2017: Viktor Kirilov “Mix Tests and Production Code With Doctest...”
فيديو: CppCon 2017: Viktor Kirilov “Mix Tests and Production Code With Doctest...”

المحتوى

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

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


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

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

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

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

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

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


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