اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

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

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

أيضًا لا تكرر نفسك وهو مبدأ DRY، أي عندما تتعلم الدوال، ابدأ فوراً في التفكير هل كررت ذلك  الكود في أماكن متفرقة؟ إذن هل يمكنني وضعه في دالة؟ وإعادة استخدامها؟

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

وستجد تفصيل هنا بخصوص مفاهيم الكود النظيف:

 

  • 0
نشر

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

ولمعرفة كيفية كتابة كود نظيف يمكنك قراءة المقال التالي :

وإليك الإجابة التالية لمزيد من التفاصيل حول متى يمكنك البدأ في تعلم الكود النظيف:

 

  • 0
نشر

في البداية سيكون هناك بعض القواعد البسيطة التي يخبرك بها المدرب مثل 

  • استخدام أسماء معبرة وذات معنى للمتغيرات أو الدوال 
  • كتابة دوال صغيرة وكل دالة تؤدي مهمة واحدة فقط.
  • استخدام التعليقات 

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...