ما هو الرقم السحري في البرمجة؟

في بعض البرامج التعليمية أو الكتب أو مقاطع الفيديو ، ربما تكون قد شاهدت مصطلح الرقم السحري. ما هذا؟

في بعض البرامج التعليمية أو الكتب أو مقاطع الفيديو ، ربما تكون قد شاهدت المصطلحالرقم السحري.

ما هذا؟

متى يكون سحر الرقم؟

لسوء الحظ ، لا علاقة للسحرة بالأرقام السحرية.

ببساطة ، نقول إن الرقم سحر عندما لا يكون له معنى مرتبط.

قد يكون رقمًا غير موثق تم تمريره للعمل. أو رقم يتم الإعلان عنه في شفرتك ، ربما أضافه أحد أعضاء الفريق ، بحيث لا تعرف ما يعنيه حقًا.

ماذا يحدث إذا قمت بتغييره؟ لا أحد يعلم.

الأمر متروك للتجربة لمعرفة ذلك.

هذه الأرقام مزعجة حقًا. يجب تجنب إنشاء أرقام سحرية في التعليمات البرمجية الخاصة بك.

قم بتعريف ثابت ، باسم ذي معنى ، واستخدمه بدلاً من الرقم السحري.

على سبيل المثال:

const int PIN_ID = 1;

doSomething(PIN_ID);

أفضل بكثير ، وتوثيق ذاتي ، مقارنة بـ

doSomething(1);

المزيد من دروس البرمجة: