محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/DevOps والسحابة

مبادئ الكود النظيف: اكتب كودًا يمكن للبشر قراءته

طبّق مبادئ الكود النظيف — أسماء ذات معنى ودوال صغيرة وDRY وSOLID وإعادة هيكلة عملية.

22 فبراير 2026دقيقة قراءةDevOps والسحابةRead in English

في هذه الصفحة

  1. أسماء ذات معنى
  2. دوال صغيرة
  3. استخدم التعدادات
  4. العودة المبكرة
  5. مرجع SOLID

الكود يُقرأ 10 مرات أكثر مما يُكتب. الكود النظيف يقلل الأخطاء ويسرّع التأهيل.

أسماء ذات معنى

php
// سيء
$d = 7;

// جيد
$maxLoginAttempts = 7;
$activeUsers = User::where('status', 'active')->get();

دوال صغيرة

php
function processOrder(OrderRequest $request): Order
{
    $validated = $this->validateOrder($request);
    $order = $this->createOrder($validated);
    $this->chargePayment($order);
    $this->notifyCustomer($order);
    return $order;
}

استخدم التعدادات

php
enum UserRole: int {
    case Admin = 1;
    case Editor = 2;
    case Viewer = 3;
}

العودة المبكرة

php
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 للمطورين: من الصفر إلى التطبيقات المعبأة في حاويات28 فبراير 2026دقيقة قراءة
  • خطوط أنابيب CI/CD مع GitHub Actions: أتمتة كل شيء22 فبراير 2026دقيقة قراءة
  • استراتيجيات ترحيل قواعد البيانات للنشر بدون توقف22 فبراير 2026دقيقة قراءة