لا أحد يحفظ كل شيء، ولا أحد يحاول ذلك. المطوّر صاحب خمسة عشر عامًا من الخبرة يبحث بقدر ما يبحث المبتدئ - لكنه ببساطة يبحث بشكل أفضل وأسرع. معرفة كيفية البحث ليست غشًّا، بل هي المهارة رقم واحد في هذه المهنة. والخبر السار أن الأمر يتلخّص في بضع قواعد بسيطة.
يتألف البحث الجيّد من ثلاثة أجزاء: اللغة أو الأداة المعنيّة، والجزء العام من رسالة الخطأ، ولا شيء غير ذلك. والفخّ الكلاسيكي هو لصق الرسالة الخام بمسارات ملفاتك وأسماء متغيّراتك. فلا أحد غيرك في العالم لديه مجلد بالاسم نفسه، ولذلك لن تعود إليك أي نتيجة. احذف ما هو شخصي، واحتفظ بما هو عام.
TEXT
بحث سيّئ:
C:\Users\Marie\projects\site\app.js NameError quantity
بحث جيّد:
javascript TypeError cannot read properties of undefined
ليست كل المصادر متساوية. بالترتيب: التوثيق الرسمي للأداة، وهو محدَّث دائمًا وإن كان جافًّا؛ ثم MDN لكل ما يخصّ الويب؛ ثم منتديات الأسئلة والأجوبة مثل Stack Overflow، وهي مفيدة جدًّا للأخطاء المحدّدة؛ وأخيرًا المدوّنات ومقاطع الفيديو، وهي ممتعة لكنها كثيرًا ما تكون متقادمة. وقبل أن تتبع أي إجابة، تحقّق من أمرين: تاريخها والإصدار الذي تتحدّث عنه.
الذكاء الاصطناعي التحاوري رفيق بحث ممتاز: يشرح رسالة خطأ بلغة بسيطة، ويعيد صياغة توثيق غامض، ويقترح نقطة انطلاق. لكنه قادر أيضًا على اختلاق أشياء بثقة تامة - دوال أو خيارات أو عناوين لا وجود لها. وهذا ما يُسمّى الهلوسة. والقاعدة الذهبية بسيطة: استخدمه كي تفهم، ثم تحقّق من التفاصيل الدقيقة في التوثيق الرسمي. وأعطِه دائمًا سياقك وإصدارك ورسالة الخطأ كاملة.
اختبار المعرفة
تأكّد من أنك تذكّرت النقاط الأساسية في هذا الدرس.
كيف تحوّل رسالة خطأ إلى استعلام بحث؟
تلصق الرسالة كاملة، بالمسارات وأسماء المتغيّرات
تحتفظ بالجزء العام من الرسالة وتحذف كل ما هو شخصي
تصف المشكلة بكلماتك دون أن تقتبس الرسالة أبدًا
ماذا ينبغي أن تتحقّق منه قبل اتّباع إجابة وجدتها في منتدى؟
عدد التعليقات أسفل الإجابة
تاريخ النشر والإصدار المقصود
طول الإجابة
بلد كاتبها
كيف ينبغي أن تتعامل مع إجابة يقدّمها الذكاء الاصطناعي؟
تنسخها كما هي، فالذكاء الاصطناعي لا يخطئ
تتجاهلها، فالذكاء الاصطناعي لا يفيد في تعلّم البرمجة
تستخدمها كي تفهم، ثم تتحقّق من التفاصيل في التوثيق الرسمي