CodeShot
Code Review1 دقیقه مطالعه

Code Review چیست؟

فرآیند بررسی کد نوشته‌شده توسط یک یا چند همکار قبل از ادغام (Merge) به شاخه اصلی — برای پیدا کردن باگ، بهبود کیفیت و انتقال دانش تیمی.

چرا مهم است؟

Code Review یکی از مؤثرترین ابزارهای پیشگیری از باگ در Production است و هم‌زمان راهی برای یادگیری مداوم بین اعضای تیم؛ هم دادن و هم گرفتن Review یک مهارت حرفه‌ای است.

چه چیزی را بررسی کنیم

  • درستی منطق: آیا کد واقعاً کاری که باید را انجام می‌دهد، شامل Edge Caseها؟
  • خوانایی: آیا یک همکار دیگر بدون توضیح شفاهی می‌تواند این کد را بفهمد؟
  • تست: آیا تغییر با تست پوشش داده شده؟
  • امنیت و کارایی: آیا ورودی اعتبارسنجی شده؟ آیا Query غیربهینه‌ای اضافه نشده؟

اصول دادن Review خوب

  • روی کد نظر بدهید، نه روی فرد («این تابع می‌تواند ساده‌تر شود» نه «تو همیشه کد پیچیده می‌نویسی»).
  • بین «باید تغییر کند» (Blocking) و «پیشنهاد سلیقه‌ای» (Nit) تفاوت قائل شوید تا PR به‌خاطر جزئیات کوچک گیر نکند.

اشتباه رایج

❌ تأیید (Approve) کردن PR بزرگ بدون خواندن واقعی کد، فقط برای سرعت‌بخشیدن به فرآیند — Code Review سطحی همان اندازه بی‌فایده است که اصلاً Review نشود؛ اگر وقت کافی ندارید، همین را صریح اعلام کنید.

منبع و مطالعه بیشتر

خلاصه

Code Review درستی منطق، خوانایی، پوشش تست و امنیت کد را قبل از Merge بررسی می‌کند. همیشه روی خود کد نظر بدهید نه فرد، و بین نکته الزامی و پیشنهاد سلیقه‌ای تفاوت بگذارید. مرجع کامل: راهنمای Code Review مهندسی گوگل.

این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←