ما هو الكود النظيف
كود قابل للقراءة والصيانة
الكود النظيف — كود قابل للقراءة والصيانة
الكود النظيف هو نهج لكتابة كود سهل القراءة والفهم والصيانة. تم نشر هذا المفهوم بواسطة Robert Martin (Uncle Bob).
مبادئ الكود النظيف
| المبدأ | الوصف | |--------|-------| | أسماء ذات معنى | المتغيرات والدوال تتحدث عن نفسها | | دوال صغيرة | دالة واحدة — مهمة واحدة | | بدون تعليقات | الكود واضح لدرجة عدم الحاجة للتعليقات | | DRY | لا تكرر نفسك — بدون تكرار | | KISS | اجعله بسيطاً — البساطة |
قواعد التسمية
- الفئات — أسماء (User, OrderService)
- الطرق — أفعال (getUser, calculateTotal)
- القيم المنطقية — is/has/can (isActive, hasAccess)
- الثوابت — UPPER_SNAKE_CASE
خصائص الكود النظيف
- يُقرأ كالنثر
- سهل الاختبار
- أقل اعتمادية
- يعالج الأخطاء بأناقة
- يتبع معايير الفريق
كتب موصى بها
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas