يتعلم العديد من مطوري البرامج البرمجة دون تعلم مبادئ وأسس جعل الكود أكثر تنظيماً وقراءة ومفهومة ، لذا فإن الكثير من التعليمات البرمجية تبدو معقدة ويصعب فهمها ، والأخطاء مرهقة للمراجعة والإصلاح.
إذا قدمنا لك رواية غير مكتملة وطلبنا منك إكمالها ، فعليك أولاً أن تفهم القصة كاملة ، ثم تفهم شخصيات الرواية وأدوارها في الفصول ، وأي شخصية هي الشخصية الرئيسية التي ستكمل الرحلة معها أنت حتى نهاية الرواية ، وأي شخصية ستلعب دورًا محدودًا وتظهر في عدة فصول وتنتهي مبكرًا ، تحتاج أيضًا إلى معرفة ما يربط الشخصيات وأجزاء القصة ببعضها البعض.
البرمجة تشبه إلى حد كبير مبرمج آخر يكمل رواية ، المتغيرات هي الشخصيات في قصتك وعليك أن تفهمها وتفهم ما تفعله وكيف ترتبط بالوظائف المختلفة في الكود لتتمكن من إكمالها وإضافة سطورك بسهولة وكفاءة. إذا لم يكن الرمز واضحًا بدرجة كافية ، فقد يتحول إلى قصة رعب أو كابوس مروّع عليك التعامل معه.
كتابة الكود أمر سهل ، لكن كتابة كود كامل أو جيد أو ما يسمى (كود نظيف) يمكن أن يكون أكثر صعوبة. تم كسره بتعديل بسيط ، أو لم يتم تصميمه بشكل صحيح ونجح عند اختباره مرة واحدة وفشل عند اختباره باستخدام مدخلات مختلفة.
فيما يلي بعض مبادئ البرمجة المهمة التي يجب عليك اتباعها في وظيفة البرمجة الخاصة بك لمساعدتك على أن تصبح مبرمجًا أفضل وتحسين مستوى وجودة ووضوح الكود الخاص بك لتحقيقه
للحصول على شفرة مثالية
(يمكنك قولها بهذه الطريقة):
مهام منفصلة ، لا تجمعهم في مكان واحد
حاول أن تجعل كل وظيفة أو كل فصل أول يقوم بعمل واحد لكل ملف ، ولا تكدس العمل في مكان واحد ، ففصل العمل يقلل من حجم الكود ويسهل على المبرمج تتبع وفهم الكود ، مما يساعد لإجراءات الصيانة والوصول السلس إلى مواقع الأخطاء والإصلاح. يجب أيضًا مراعاة أن الوظائف ليست مترابطة ، على سبيل المثال ، لا يحتاج جزء الكود الذي يتعامل مع قاعدة البيانات بالضرورة إلى معرفة كيفية عرض هذه البيانات على المتصفح. تعديل أحدهما لا يحتاج إلى استخدامه لتعديل الآخر. ينتج عن ذلك سهولة ضبط الشفرات وصيانتها.
اجعله سهلا!
حافظ على الكود الخاص بك بسيطًا وعامًا ، ولا تحاول تعقيد الأمور ، وابدو كمبرمج يمكنه كتابة كود معقد ، فأنت لا تبرمج لإثارة إعجاب أي شخص ، إذا كان بإمكانك كتابة ما تحتاجه في سطر واحد ، فافعل ذلك! اجعل أسماء المتغيرات واضحة وذات مغزى ، واستفد من المكتبات الجاهزة المتاحة ، فهذه طريقة لتعلم البرمجة
اجعل شفرتك قابلة لإعادة الاستخدام بحيث يمكنك (والمبرمجون الآخرون) استخدامها في برامج متعددة ، مع إضافة ما تحتاجه دون تعديل الكود الأصلي. حاول كتابة الأسطر الضرورية فقط وتجنب التفريع في المواقف التي لا تحدث ، أو إضافة حلول لمشاكل غير موجودة! وتذكر أن التعليمات البرمجية الخاصة بك تحتاج إلى صيانة – فكلما زاد عدد سطور التعليمات البرمجية لديك ، كلما احتجت إلى مزيد من الاختبارات والصيانة.
إذا كانت التعليمات البرمجية الخاصة بك تحتاج إلى تعليقات طويلة تشرح ما تفعله ، فمن المحتمل أن يكون ذلك بسبب أنها معقدة بعض الشيء ، لذلك عليك التحقق منها ومحاولة إعادة كتابتها بطريقة أبسط وأكثر جدوى. يرجع هذا عادةً إلى خطأ في عملية التصميم ، أو اختيار النموذج المناسب لمشكلة البرمجة ، أو اختيار خوارزمية لا تتناسب تمامًا مع ما تفعله.
اكتب الملاحظات الضرورية فقط
التعليقات والتعليقات على الكود مهمة ولكن لا ينبغي الإفراط في استخدامها أو وضعها في كل جزء من الكود. حاول اختيار المواقع المناسبة حيث قد تبدو الشفرة غير واضحة أو تبرر وضع رمز غير عادي. من الأفضل دائمًا أن يكون لديك تعليق في بداية الكود يشرح الغرض منه ، وما هو عليه ، ومن كتبه ومتى ، سيسهل هذا التعليق فهم الكود عندما تعود إليه بعد فترة من غيابه. ، ليس من الضروري قراءتها بالكامل وقراءتها سطراً بسطر لفهمها مرة أخرى.
اختبر التعليمات البرمجية الخاصة بك وتأكد من أنها ذات جودة جيدة
قم بإجراء العديد من الاختبارات والتجارب على الكود الخاص بك ، واستبدل الاختبار اليدوي ببرامج الاختبار الآلي ، وتعلم هذه الأنظمة جيدًا واستخدمها بانتظام.
لا تكرر الكود الخاص بك
إذا كانت لديك قيمة متغيرة تتكرر عدة مرات في التعليمات البرمجية الخاصة بك ، فاجعلها ثابتة عامة يمكن الوصول إليها من أماكن متعددة.
تحسين التعليمات البرمجية الخاصة بك
ليس من الضروري أن يكون الإصدار الأول من الكود الخاص بك مثاليًا ، فقد تحتاج إلى تعديله عدة مرات ، فالشفرة الخاصة بك تتطور باستمرار ، ومن الطبيعي مراجعة عملك ومحاولة تحسينه قدر الإمكان ، أو حتى إعادة كتابته. ليس عيبًا ، فابحث عن الأشياء التي يمكن اختصارها أو تحسينها وجعلها أكثر فعالية ، مع الحفاظ على نتائجك بالطبع متوافقة مع متطلباتك.
بغض النظر عن جودتك كمبرمج ، فإن وظيفتك في البرمجة ليست فقط كتابة كود يعمل بشكل جيد. تذكر دائمًا أنك تكتب رمزًا للمبرمجين الآخرين وليس للآلات ، وأن الكود الخاص بك ليس ثابتًا ، لذا يجب أن يكون مرنًا وبسيطًا وقابلًا للتوسعة وقابل للتعديل وإضافيًا. تذكر أن المبرمج الجيد يعني كود جيد يمكن قراءته.
المؤلف: نوف منيف
المصدر: 1، 2، 3