مبادئ الكود النظيف: اكتب كودًا يمكن للبشر قراءته
February 22, 2026
•
1 دقيقة قراءة
•
2 مشاهدة
جدول المحتويات
الكود يُقرأ 10 مرات أكثر مما يُكتب. الكود النظيف يقلل الأخطاء ويسرّع التأهيل.
أسماء ذات معنى
// سيء
$d = 7;
// جيد
$maxLoginAttempts = 7;
$activeUsers = User::where('status', 'active')->get();
دوال صغيرة
function processOrder(OrderRequest $request): Order
{
$validated = $this->validateOrder($request);
$order = $this->createOrder($validated);
$this->chargePayment($order);
$this->notifyCustomer($order);
return $order;
}
استخدم التعدادات
enum UserRole: int {
case Admin = 1;
case Editor = 2;
case Viewer = 3;
}
العودة المبكرة
function getDiscount(?User $user): float
{
if (!$user) return 0;
if (!$user->isPremium()) return 0.05;
if ($user->ordersCount() <= 10) return 0.1;
return 0.2;
}
مرجع SOLID
S — المسؤولية الواحدة
O — مفتوح/مغلق
L — استبدال ليسكوف
I — فصل الواجهات
D — عكس التبعية
مقالات ذات صلة
Docker للمطورين: من الصفر إلى التطبيقات المعبأة في حاويات
أتقن أساسيات Docker — الصور والحاويات والأحجام والشبكات — لتوفير بيئات متسقة في كل مرة.
Docker Compose: تنسيق التطبيقات متعددة الحاويات
عرّف وشغّل تطبيقات متعددة الحاويات باستخدام Docker Compose — قواعد البيانات والتخزين المؤقت وطوابير الانتظار بأمر واحد.
أساسيات Kubernetes: تنسيق الحاويات على نطاق واسع
افهم المفاهيم الأساسية لـ Kubernetes — Pods وDeployments وServices وIngress — لتشغيل أحمال العمل الإنتاجية.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!