6 ممارسات تشفير يجب أن يعرفها الجميع

نشرت: 2019-01-22

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

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

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

مسافة بادئة متسقة

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

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

  1. سهل القراءة.
  2. بسيطة للقراء لفهمها.
  3. من السهل تحديد الأخطاء وإصلاحها.

استخدم نظام تسمية متسق

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

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

تجنب الإفراط في التعشيش

القاعدة العامة هي أنه يجب ألا يكون لديك أكثر من ثلاثة مستويات من التعشيش ؛ إذا قمت بذلك ، فسيصبح من الصعب قراءة الكود وإعادة بنائه. يمكن كسر هذه القاعدة إذا كان لديك أربعة أو حتى خمسة مستويات من التداخل طالما أنها سهلة القراءة. عندما نواجه مشاكل هو عندما يعمل التداخل على عمق عشرة مستويات أو أكثر ، لدرجة أنه حتى شاشتان كبيرتان بالكاد تستطيعان احتواء عملاق التشفير الذي تتم كتابته. في هذه الحالة ، من المفيد اتباع قاعدة أساسية أخرى: KISS ، والمعروفة أيضًا باسم Keep It Simple Stupid.

حد طول الخط

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

كود منفصل والبيانات

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

إعادة هيكلة الكود

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

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

تعمل هذه الممارسات على تحسين سرعتك وكفاءتك

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

هل لديك أي أفكار حول هذا؟ أخبرنا أدناه في التعليقات أو انقل المناقشة إلى Twitter أو Facebook.

توصيات المحررين:

  • تسهل Google برمجة AI باستخدام Cloud Automl
  • 15 أداة تسويق عبر الإنترنت لمساعدتك في عملك
  • تعلمك طائرة Tello بدون طيار الجديدة من Ryze Robotics الآن كيفية البرمجة
  • قد يشير الرمز الموجود في التطبيق المصاحب لـ Red Dead Redemption 2 إلى إصدار للكمبيوتر الشخصي
  • تعيد لعبة Taco Playbits الخالية من الشاشة اللعب الخيالي أثناء تعلم مهارات العلوم والتكنولوجيا والهندسة والرياضيات الهامة