هذا الدليل سوف يعلمك كيفية:
الحاشية: مقتبسة من شعار بيرل: "يجب أن تكون الأشياء السهلة سهلة ويجب أن تكون الأشياء الصعبة ممكنة".
هذه مجموعة من المنهجيات التي تعمل في مجال العمل ووصفات النسخ-N-Paste للتصحيح الناجح لمشاكل البرامج البسيطة والمعقدة. اكتملت بعض الأقسام تمامًا ، بينما سيتم الانتهاء من الآخر في مرحلة لاحقة ، ومع ذلك لم يبدأ الآخر.
لقد قمت بتطوير برامج منذ عام 1995 والكثير من هذا العمل ينطوي على تصحيح الأخطاء. على مر السنين ، قمت بتطوير منهجيات فعالة مختلفة لاكتشاف مصدر المشكلة ، وهي المرحلة الأكثر صعوبة لحلها. منذ فهم المشكلة ، عادة ما يكون الدقة سهلة نسبيًا.
في كثير من الأحيان شخص ما سأقوم بتصحيح مشكلة مع شخص يقترح مشاركة مقاربي مع العالم. لقد قلت دائمًا أنه سيكون من الصعب للغاية التعميم ، ولكن يبدو أن البذور المزروعة قد انتشرت ، وهكذا في المستندات التالية سأحاول مشاركة بعض الأفكار لتخفيف هذه العملية الصعبة للغاية في بعض الأحيان.
يعد الكتابة عن تصحيح الأخطاء في الفراغ أمرًا صعبًا للغاية ، وبما أنني لم أقم بتوفير حالات الاستخدام ، فإن الأمر سيستغرق بعض الوقت لبناء هذا ، لذلك توقع أن تكون هذه الصفحات قيد التقدم (WIP) للعديد من الأقمار. ولكن نأمل أن يتم نقل بعض الأفكار إليك عاجلاً وليس آجلاً ، وسوف تساعد في تخفيف عبء التصحيح في عملك ولعب مشاريع.
منهجية تصحيح التصحيح السريع
برامج تصحيح الأخطاء - gdb ، ldd ، nm ، LD_LIBRARY_PATH ، LD_PRELOAD
تصحيح الأخطاء Python - py-spy ، مسارات ، طباعة تلقائية
أدوات UNIX لتصحيح الأخطاء - bash ، strace ، make ، موجه ، nohup
مشاريع التعلم الآلي تصحيح (خارجي)
إذا وجدت خطأ أو مطبعيًا أو ترغب في اقتراح تحسن ، فلا تتردد في فتح مشكلة أو المساهمة في العلاقات العامة.
يتم توزيع محتوى هذا الموقع تحت إسناد Sharealike 4.0 الدولي.
✔ التعلم الآلي: ML الهندسة على الإنترنت | ML طرق | النقل
✔ أدلة: فن التصحيح
✔ التطبيقات: ipyexperiments
✔ الأدوات والغش: باش | كوندا | جيت | Jupyter-Notebook | جعل | بيثون | Tensorboard | يونيكس