شبكة تعلم مع ناو

كيف أحل مشكلة برمجية لا أعرف من أين أبدأ بها؟

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

مثال

تريد عرض آخر 5 مقالات مرتبة حسب التاريخ ولا تعرف كيف. قسّمها:

  1. هل أستطيع جلب المقالات أصلًا؟ اطبعها كما هي.
  2. هل أستطيع ترتيبها حسب التاريخ؟
  3. هل أستطيع أخذ أول 5 فقط؟
  4. الآن اعرضها بالشكل المطلوب.

كل خطوة صغيرة وسهلة الاختبار، وعندما يفشل شيء تعرف بالضبط أين.

وماذا عن نسخ الحل من الإنترنت؟

البحث مفيد جدًا، لكن نسخ الكود ولصقه دون فهم أو اختبار يصنع مشاكل أكبر لاحقًا. افهم ما تنسخه، وجرّبه في مثال صغير أولًا.

وإخفاء المشكلة بحيلة بدل حلها يؤجلها فقط، وغالبًا تعود في أسوأ وقت.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.