کدنویسی حسی · حدود 10 دقیقه

کدی که AI نوشته را نفهمیدی؟ قبل از Merge پنج سؤال از Diff بپرس

خروجی AI ظاهراً درست اجرا می‌شود اما بخش‌هایی از کد را نمی‌فهمی و فقط به سبزشدن صفحه تکیه کرده‌ای.

اگر عجله داری

چه رفتاری عوض شد؟ چه داده‌ای تغییر می‌کند؟ خطا کجا مدیریت می‌شود؟ چه dependency اضافه شد؟ و rollback چطور است؟ اگر جواب نداری، هنوز آماده merge نیست.

چطور دقیق‌تر به موضوع نگاه کنیم؟

  1. diff را فایل‌به‌فایل بخوان و برای هر بخش هدف تغییر را یک جمله بنویس.
  2. مسیر ورودی تا mutation یا خروجی را دنبال کن و permissionهای تازه را مشخص کن.
  3. dependency، config و migration جدید را جدا بررسی کن.
  4. از مدل بخواه بخش نامفهوم را با مثال ورودی/خروجی توضیح دهد؛ اگر توضیح با کد نمی‌خواند، کد را مبنا قرار بده.

چرا این موضوع مهم است؟

کد تولیدشده هم بدهی نگهداری دارد. نفهمیدن مسیر داده و خطا باعث می‌شود مشکل بعدی بسیار گران‌تر شود.

سؤال‌هایی که معمولاً بعدش پیش می‌آید

اگر کد کار می‌کند چرا باید بفهممش؟

چون باید بتوانی خطا، تغییر نیاز و ریسک امنیتی بعدی را مدیریت کنی.

از AI بخواهم خودش review کند؟

به‌عنوان یک لایه مفید است، ولی reviewer همان مدلی نباشد که تنها مرجع اعتماد توست.