"كل شيء آخر" الذي يحافظ على تنظيم المشاريع
هيكل الملفات وأنماط التسمية والمعايير الخاصة بالمشروع التي تحافظ على تنظيم الكود
نظافة الالتزامات وتسمية الفروع وأفضل ممارسات طلبات السحب
المشكلات التي تمتد عبر مجالات متعددة - ليست أمنية ولا أداء ولكنها مهمة
المشكلات التي تمتد عبر مجالات متعددة ولكنها لا تناسب الوكلاء المتخصصين
مستويات وتنسيقات سجل متسقة عبر التطبيق
أنواع أخطاء موحدة وأنماط إبلاغ
فحص علم متسق والتنظيف
استخدام مفاتيح i18n الصحيح والتنظيم
تسمية أحداث متسقة والخصائص
تكوين مركزي وآمن للأنواع
أمثلة حقيقية على تحسينات على مستوى المشروع
git commit -m "fix"
git commit -m "updates"
git commit -m "WIP"
git commit -m "asdfasdf"رسائل الالتزام الغامضة تجعل السجل عديم الفائدة
git commit -m "fix(auth): handle expired token refresh"
git commit -m "feat(api): add pagination to users endpoint"
git commit -m "docs: update README with new env vars"
git commit -m "refactor(db): extract query builders"اتبع الالتزامات التقليدية للحصول على سجل واضح
src/
UserComponent.tsx
userUtils.ts
USER_CONSTANTS.ts
user-types.ts
userApi.tsx # لماذا .tsx للـ API؟
UserHelpers.tsتسمية غير متسقة وهيكل مسطح
src/features/users/
components/
UserCard.tsx
UserList.tsx
hooks/
useUser.ts
api/
users.api.ts
types/
user.types.ts
constants/
user.constants.tsاتبع التنظيم القائم على الميزات مع تسمية متسقة
// متناثرة في قاعدة الكود
const API_URL = process.env.API_URL || 'http://localhost:3000'
// في ملف آخر
const apiBase = process.env.NEXT_PUBLIC_API_URL
// في ملف آخر أيضاً
if (process.env.NODE_ENV === 'production') {
baseUrl = 'https://api.example.com'
}متغيرات البيئة متناثرة والتعامل غير متسق
// src/config/env.ts
export const config = {
api: {
baseUrl: requiredEnv('API_URL'),
timeout: optionalEnv('API_TIMEOUT', 5000),
},
features: {
analytics: boolEnv('ENABLE_ANALYTICS', false),
},
} as const
// الاستخدام في كل مكان
import { config } from '@/config/env'
fetch(config.api.baseUrl + '/users')تكوين مركزي مع وصول آمن للأنواع
يتعلم المراجع العام اتفاقيات مشروعك ويطبقها بشكل متسق. إنه الوكيل الذي يتأكد من أن كل شيء يتناسب معاً.
يفهم أنماط تنظيم مشروعك
يتحقق من ممارسات git ونظافة طلبات السحب
يطبق القواعد الخاصة بالمشروع بشكل متسق
تحميل قواعد المشروع
يفهم اتفاقيات ومعايير مشروعك المحددة
تحليل التغييرات
يراجع الكود وفقاً لأنماط المشروع
فحص الاهتمامات المتقاطعة
يلتقط المشكلات التي تمتد عبر مجالات متعددة
اقتراح المواءمة
يساعد الكود على التناسب مع هيكل المشروع الأكبر
الوكلاء المتخصصون يلتقطون المشكلات المتخصصة. المراجع العام يلتقط كل شيء آخر.
كل ملف يتبع نفس الاتفاقيات مما يجعل التنقل سهلاً
سجل Git يروي قصة وليس فوضى من التزامات "إصلاح"
البيئة والتكوين يُعالجان بشكل متسق في كل مكان
المتخصصون يتعاملون مع المشكلات العميقة.
المراجع العام يتعامل مع كل شيء بينهما.
المراجع العام يملأ الفجوات التي يتركها الوكلاء المتخصصون. مجاني لمدة 14 يوماً، لا حاجة لبطاقة ائتمان.