يجب أن المطورين نرى! KISS، الحاجة DRY الامتثال لمبادئ والترميز

النص الكامل 1500 الكلمات، وعندما يكون التعلم مدى المتوقع 5 دقيقة

المصدر: Pexels

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

هذا هو التحدي الحقيقي من قبل المطورين التي تواجهها.

هذه المقالة سوف أعرض خمسة مبادئ لمساعدتك في تحقيق قانون الأحوال عظمى.

1. كود محة

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

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

2. أنت لا تحتاج إليها

المصدر: Pexels

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

وضع تنفيذ مبادئ أسفل عند الضرورة. هذا هو موصى به كل مطور يجب أن يتبع.

3. عدم تكرار

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

هذا المفهوم هو عكس القانون WET: كل شيء تكرار

يمكنك إنشاء مدونة مجردة العام أو العمل لتجنب أي تكرار الكود.

4. فصل الاهتمامات (شركة نفط الجنوب)

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

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

المصدر: ويكيميديا

5. تجنب الأمثل من السابق لأوانه

ونحن جميعا نريد لتحسين مدوناتها. ومع ذلك، ينص هذا المبدأ أن التحسين لا ينبغي أن يكون في المراحل الأولى من التنمية.

YAGNI هذا المبدأ ومبدأ مشابه جدا. والفرق هو أن، YAGNI تحدثت عن الاتجاه لتحقيق مبدأ الوظائف غير الضرورية، التي تحدثت عن اتجاه المبادئ لتسريع سرعة الخوارزمية قبل لزم الأمر.

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

خاتمة

المصدر: Pexels

"عند كتابة التعليمات البرمجية، يجب أن تحافظ دائما على رمز كشخص يعرف المكان الذي تعيش فيه العنف ذهاني." - مارتن جولدنج

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

آمل أن يكون هذا يجعلك تكسب شيئا. هل سبق لك أن رأيت كود سيئة؟ أخبرنا في التعليقات.

برمجة سعيدة!

انتباه رسالة الابهام

معا نحن نشارك في التعلم وتطوير AI الجاف

مثل طبع، يرجى ترك رسالة وراء الكواليس، والامتثال للمعايير طبع

الصوت الأساسي اليوم | الوقاية من وباء "النواة الصلبة"! يحتاج السكان لتمرير قناة تطهير بطول 5 أمتار لدخول المجتمع

أصدرت رابطة المستهلكين من استهلاك مهرجان الربيع سبع نصائح لحماية السلامة الشخصية والملكية والخصوصية الشخصية

فتح البلاد لتنفيذ "ممر الحياة" العمل الحاسم والمزيد من سيارات الاطفاء المخزون ادارة الاطفاء المحتلة قناة مخفية

حرائق الغابات المفاجئة نيوزيلندا الجزيرة الشمالية

المراكز الثقافية الصينية في حرة ومفتوحة مع طعم المنتج سنة جديدة سعيدة

ثلاث مقاربات تحت باء أو سبب الأرق؟ خبراء: هذا انعدام الأمن الداخلي حول

قوانغتشو 29 عودة قطار جينفو هونغ هوبى! نقطة إلى نقطة إلى 541 موظف

فائقة تشى تشنغ المشاركين الشركات لديها ثقة في عمل مستقبل معظم الثقة قطاع الرعاية الصحية الكاملة

إيطاليا الأكثر تضررا، وأقنعة الرجل الصينية الجيران وزعت نشر على الحائط، ويحصل في الواقع فتاة رمزية

و"مغلقة" هوبى 58 يوما، سيارتي من خلال العديد من "البؤر الاستيطانية"، وأخيرا العودة الى الوطن فى قوانغتشو

مستشفى هانكو السكينة سجل: أكثر من 50 الرعاية الصحية 3 البيت العدوى القيادة، والفريق الطبي قوانغدونغ لتأخذ أكثر من 54 يوما

العطل المدرسية الألمانية، طفل البرية يلعب مجنون، 500000 جديد سرير يمكن العودة تاج ضرب؟