برمجة | 6 دقائق للقراءة

تعرف على أساسيات كتابة الاكواد باحترافية

كثيراً ما نجد أحد شروط التقدم للوظيفة هو كتابة كود نظيف فهل الأمر يستحق فعلاً هذه الأهمية؟ وهل هو صعب أم سهل؟ وما هي الأمور التي يجب القيام بها ليحقق الكود هذا الشرط؟

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

أهم فوائد كتابة كود نظيف:

1- سهل البدء والاستمرار به:

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

2- طريقة سهلة للعمل مع الفريق:

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

خطوات كتابة كود نظيف:

سنقدم لكم أهم نصائح المطورين لكتابة كود نظيف:

1- اجعل كودك سهل القراءة للآخرين:

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

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

2- استخدم أسماء ذات معنى للمتحولات والتوابع:

يمكنك ذلك من فهم المغزى من هذا المتحول أو التابع بجرد قراءته لاحظ الفرق بين الأكواد التالية:

var fnm = "Nader";

var lnm = "Salem";

var x = 31;

var boo = false;

var curr = true;

var firstName = "Nader";

var lastName = "salem";

var age = 31;

var isComplete = false;

var isCurrentlyActive = true;

نلاحظ مدى سهولة قراءة الكود الثاني مقارنة بالأول ولكن ذلك لا يعني أن يكون الاسم أكثر من أربع كلمات فلا ينبغي أن يكون كبيراً جداً وإنما كلمات قليلة تصف المتغير أو التابع

3- استخدم التعليقات للتوضيح:

حتى لو توصلنا لأسماء ذات معنى فهناك أمور مازالت بحاجة للتوضيح قد لاتكون المشكلة فهم مالذي يؤديه هذا التابع ولكن لماذا استخدمته بهذه الطريقة أو في هذا المكان، ستساعدك التعليقات على ترك شرح لماذا كتبت هذا الكود وبالتالي لن تجعل الآخرين يقعوا في حيرة من أمرهم عند قراءته

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

4- تجنب الاستدعاءات الزائدة:

لا داعي لاستدعاء ملف في صفحة لا يتم استخدامه فيها فذلك يشتت تركيزك إذا عدت للكود وتساءلت لماذا استدعيت هذا الملف هنا؟ أو لماذا هذه المكتبة موجودة؟ وعدا عن ذلك فإنها تستهلك موارد الخادم بلا فائدة

فعليك صديقي المبرمج الانتباه جيداً لهذه الخطوات والتقيد بها فهي لا تستغرق الكثير من وقتك ولكنها مهمة جداً وخصوصاً عند العودة للتعديل على الكود بعد فترة من الزمن.

ملئ الشاشة

اضافة سؤال جديد