المشكلة
قياس وقت تنفيذ الكود يتطلب حسابات Date.now() يدوية.
الحل
استخدم console.time() و console.timeEnd() لقياس وقت التنفيذ بسهولة.
الفائدة
قياس أداء بسيط ودقيق بدون حسابات طوابع زمنية يدوية.
اكتشف نصائح عملية في البرمجة والرياضيات لتعزيز إنتاجيتك ومهارات حل المشكلات
قياس وقت تنفيذ الكود يتطلب حسابات Date.now() يدوية.
استخدم console.time() و console.timeEnd() لقياس وقت التنفيذ بسهولة.
قياس أداء بسيط ودقيق بدون حسابات طوابع زمنية يدوية.
جمع قوائم طويلة من الأرقام واحداً تلو الآخر بطيء وعرضة للأخطاء.
ابحث عن أزواج تجمع إلى 10، جمّع أرقام سهلة الجمع (مثل 25+75=100).
يسرع الجمع الذهني بنسبة 50٪ بتقليل عدد العمليات.
تصحيح مصفوفات الكائنات بـ console.log() ينتج مخرجات متداخلة صعبة القراءة تتطلب توسيع كل عنصر.
استخدم console.table() لعرض المصفوفات والكائنات في تنسيق جدول نظيف قابل للفرز في أدوات المطور بالمتصفح.
شاهد جميع البيانات فوراً في جدول منظم — قابل للفرز حسب العمود وسهل المسح بدون حاجة للتوسيع.
حساب المدة اللازمة لمضاعفة استثمار بمعدل فائدة معين يتطلب صيغ الفائدة المركبة.
اقسم 72 على معدل الفائدة السنوي للحصول على العدد التقريبي من السنوات لمضاعفة أموالك.
حساب ذهني فوري للتخطيط المالي — بدون حاجة لآلة حاسبة أو صيغة فائدة مركبة.
المتغيرات المنطقية المسماة "active" أو "permission" أو "valid" غامضة — هل هي حالة أو فحص أو إجراء؟
ابدأ المتغيرات المنطقية بـ is أو has أو can أو should أو was. تُقرأ كأسئلة: isActive و hasPermission و canEdit.
الكود يُقرأ كلغة طبيعية. "if (isActive && hasPermission)" مفهوم فوراً مقارنة بـ "if (active && permission)".
بعض حسابات النسب المئوية مثل "8٪ من 50" أصعب في الحساب الذهني من معادلها المقلوب.
X٪ من Y = Y٪ من X. اقلب دائماً للأسهل. 8٪ من 50 = 50٪ من 8 = 4.
يحول مسائل النسب المئوية الصعبة إلى بسيطة — يعمل دائماً لأن الضرب تبادلي.
كود مثل "if (status === 3)" أو "timeout = 86400" لا معنى له لأي شخص يقرأه — بما في ذلك أنت في المستقبل.
استبدل الأرقام السحرية بثوابت مسماة. الاسم يشرح الغرض وتغيير القيمة يتطلب تعديلاً واحداً فقط.
كود يوثق نفسه وأخطاء أقل عند تغيير القيم ومراجعات كود أسهل.
تربيع أرقام مثل 35 و65 و85 يتطلب ضرباً طويلاً بطيئاً وعرضة للأخطاء.
خذ رقم العشرات واضربه في (نفسه + 1) ثم ألحق 25 في النهاية. انتهى.
ربّع أي رقم منتهٍ بـ 5 في أقل من 3 ثوانٍ ذهنياً — بدون قلم أو ورقة أو آلة حاسبة.
عرض 49-56 من أصل 60 نصيحة