چطور ریفکتور کنیم؟
200, OK
http://recompile.ir/learning/refactoring/%da%86%d8%b7%d9%88%d8%b1-%d8%b1%db%8c%d9%81%da%a9%d8%aa%d9%88%d8%b1-%da%a9%d9%86%db%8c%d9%85%d8%9f/ icon

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

چطور ریفکتور کنیم؟
چه زمانی باید ریفکتور کنیم؟
200, OK
http://recompile.ir/learning/refactoring/%da%86%d9%87-%d8%b2%d9%85%d8%a7%d9%86%db%8c-%d8%a8%d8%a7%db%8c%d8%af-%d8%b1%db%8c%d9%81%da%a9%d8%aa%d9%88%d8%b1-%da%a9%d9%86%db%8c%d9%85%d8%9f/ icon

در نوشته‌های قبلی فهمیدیم که لازم است ریفکتور(بازسازی یا اصلاح کد) داشته باشیم. و اما یک قانون:

قانون 3

  1. وقتی کاری برای بار اول انجام می‌شود، فقط انجام می‌دهیم
  2. وقتی کار مشابهی را برای بار دوم انجام می‌دهیم، یواشکی! انجام می‌دهیم
  3. اگر برای برای سوم شد حتما باید ریفکتور کنیم و کدها را اصلاح کنیم! 
چه زمانی باید ریفکتور کنیم؟
بدهی فنی – Technical debt
200, OK
http://recompile.ir/learning/refactoring/%d8%a8%d8%af%d9%87%db%8c-%d9%81%d9%86%db%8c-technical-debt/ icon

برنامه نویس تمام تلاش خود را می‌کند تا بهترین کد را از ابتدا بنویسد. احتمالاً هیچ برنامه نویسی نیست که عمداً کد ناخوشایند و به ضرر پروژه بنویسد. اما در چه مرحله ای کد تمیز، کثیف می‌شود؟ استعاره “بدهی فنی” در مورد کد بد در ابتدا توسط Ward Cunningham پیشنهاد شده. اگر از یک بانک وام دریافت کنید، به شما این امکان را می‌دهد  ...

بدهی فنی – Technical debt