این اصل یک اصل ساده و کلی هستش اما رعایت کردنش و تو ذهن نگه داشتنش بهتون کمک زیادی میکنه تا بتونید کد تمیزتر و قشنگتری بزنید.
مطمئنا تا حالا بارها به کدهای تکراری تو برنامتون رسیدید که هرچی فکر میکنید نمیفهمید خب چرا دوبار نوشته شده.این اصل دقیقا همین مفهومو به شما یادآوری میکنه و ازتون میخواد که کدهای تکراری ننویسید.
چرا اینکار بده؟چون شما بیخودی داری حجم کدتو زیاد میکنی و اگر بعدا متوجه بهشی تو یه بخش این کد خطا داشتی باید به تعداد باری که تکرارش کردی بگردی و درستشون کنی.
استفاده درست از ارث بری یکی از راههای رعایت این اصل هستش و البته یادتون باشه اینکه کداتونو تکرار نکنید همیشه خوب نیست و مثلا اگر از یه لایه ای یه متد رو بیاری تو یه لایه دیگه و ساختار پروژه رو بشکونی فقط به خاطر رعایت این اصل کار اشتباهیه.
پس هیچوقت یه کد رو چندبار ننویس!!
همونطور که از اسم این اصل معروفه،این اصل با هیچکس شوخی نداره و حسابی جدی هستش.این اصل حرفش یه چیزه و اونو خیلی ساده بیان میکنه،"ساده نگهش دار احمق".
هدف این اصل اینه که شما به جای نوشتن کدهای پیچیده و تو در تو کدهای ساده بزنید،متدهای کوچیک بنویسیم،هر متدی کار مشخصی بکنه و فقط تمرکزش رو حل کردن یه مشکل باشه.
شاید بگید خب متد های بزرگ و پیچیده رو چیکار کنیم،خب سادس.تو همون متدهای بزرگ از همین متدهای کوچیک و تک کاره استفاده کنید.
یادمون باشه که درسته روز به روز پروژه های پیچیده تر و بزرگتر میشه ولی هرچقدر بتونیم ساده تر نگه داریم کدامونو عمر کدمون و کیفیتشو بیشتر میکنیم.
این اصل خیلی اصل مهمی است که شاید برنامه نویسان زیادی با آن درگیر هستند.
این اصل یک مفهوم ساده دارد:از تلاش بیهوده روی ویژگیهای که فرض میکنید شاید نیاز باشد دست نگه دارید.
این که اکثر برنامه نویسان ساعتهای زیاد و تعداد خطهای کد زیادی را صرف مورادی میکنند که شاید هیچوقت نیازشان نشود حتی اگر این ویژگیها،ویژگیهای جذابی باشند کار اشتباهی است.این کار باعث میشود شما اصول مهم و پایه ای نرم افزار خود را قربانی ویژگیهایی که اصلا نیازی نیست بکنید و روند کد نویسی و توسعه را به شدت کند کنید.
برای اینکه بتونید همیشه این اصل را انجام دهید یک تمرین ساده نیاز است،هر وقت خواستید کدی بزنید یک سوال از خود بپرسید"آیا این ساده ترین چیزی است که الان میتواند کار کند؟"
در دنیای برنامه نویسی اصول زیادی برای تمیز و خوب نگه داشتن کدها هست،اصولی که رعایت آنها به شما کمک میکنند که بتوانید کیفیت متفاوتی از یک برنامه را نشان دهید.
این سه اصل یکی از ساده ترین و در عین حال یکی از تاثیر گذارترین اصولی است که در برنامه نویسی میتواند به شما کمک کند.