البرمجة شائع

سمِّ المتغيرات المنطقية كأسئلة نعم/لا

المتغيرات المنطقية المسماة "active" أو "permission" أو "valid" غامضة — هل هي حالة أو فحص أو إجراء؟ ابدأ المتغيرات المنطقية بـ is أو has أو can أو should أو was....

المشكلة

المتغيرات المنطقية المسماة "active" أو "permission" أو "valid" غامضة — هل هي حالة أو فحص أو إجراء؟

الحل

ابدأ المتغيرات المنطقية بـ is أو has أو can أو should أو was. تُقرأ كأسئلة: isActive و hasPermission و canEdit.

الفائدة

الكود يُقرأ كلغة طبيعية. "if (isActive && hasPermission)" مفهوم فوراً مقارنة بـ "if (active && permission)".

مثال الكود

// سيء — غامض
let active = true;
let permission = false;
let valid = true;

// جيد — يُقرأ كسؤال
let isActive = true;
let hasPermission = false;
let isValid = true;

// الآن الكود يُقرأ بشكل طبيعي:
if (isActive && hasPermission && !isDeleted) {
    // السماح بالوصول
}

ES
Edrees Salih
منذ 7 ساعات

We are still cooking the magic in the way!