اصول برنامه نویسی خوب - خودت رو تکرار نکن! DRY

خودت را تکرار نکن! DRY - Don’t repeat yourself
خودت را تکرار نکن! DRY - Don’t repeat yourself


خودت را تکرار نکن! DRY - Don’t repeat yourself

به طور جد می توان گفت یکی از مهم ترین اصول در برنامه نویسی DRY است. اگر پروژه ای را که آغاز کرده اید بسیار مهم است که هیچ وقت چیزی را دوبار تکرار نکنید، زیرا در آینده ای نه چندان دور با تعداد زیادی کلاس، متد و ... روبرو خواهید شد که کارهای مشابهی را برای شما انجام می دهند و شما در میان آنها غرق خواهید شد.

برای مثال اگر قرار است در نقاط مختلف نرم افزار خود ارسال ایمیل انجام دهید در ابتدا سعی کنید یک کلاس یا متد برای ارسال ایمیل پیاده سازی کنید که تمامی نیاز شما را پوشش دهد و از آن به بعد فقط از همان کلاس استفاده کنید. حال اگر نیاز داشتید به هر دلیلی تغییری در نحوه ی ارسال ایمیل ایجاد کنید فقط یک نقطه برای تغییر خواهید داشت و خود و سایر اعضای تیم را مامور یافتن نقاط ارسال ایمیل، اصلاح، تست و غیره نخواهید کرد. تغییر این قسمت منطق نرم افزار شما را تهدید نکرده و زیر سیستمهای تغییر را حس نخواهند کرد.