مجید ده نمکی
مجید ده نمکی
خواندن ۲ دقیقه·۱ سال پیش

سه اصل معروف و مهم در برنامه نویسی

اصول مهم برنامه نویسی
اصول مهم برنامه نویسی


اصل DRY یا Don’t Repeat Yourself

این اصل یک اصل ساده و کلی هستش اما رعایت کردنش و تو ذهن نگه داشتنش بهتون کمک زیادی میکنه تا بتونید کد تمیزتر و قشنگتری بزنید.

مطمئنا تا حالا بارها به کدهای تکراری تو برنامتون رسیدید که هرچی فکر میکنید نمیفهمید خب چرا دوبار نوشته شده.این اصل دقیقا همین مفهومو به شما یادآوری میکنه و ازتون میخواد که کدهای تکراری ننویسید.

چرا اینکار بده؟چون شما بیخودی داری حجم کدتو زیاد میکنی و اگر بعدا متوجه بهشی تو یه بخش این کد خطا داشتی باید به تعداد باری که تکرارش کردی بگردی و درستشون کنی.

استفاده درست از ارث بری یکی از راههای رعایت این اصل هستش و البته یادتون باشه اینکه کداتونو تکرار نکنید همیشه خوب نیست و مثلا اگر از یه لایه ای یه متد رو بیاری تو یه لایه دیگه و ساختار پروژه رو بشکونی فقط به خاطر رعایت این اصل کار اشتباهیه.

پس هیچوقت یه کد رو چندبار ننویس!!

اصل KISS یا Keep it Simple,Stupid

همونطور که از اسم این اصل معروفه،این اصل با هیچکس شوخی نداره و حسابی جدی هستش.این اصل حرفش یه چیزه و اونو خیلی ساده بیان میکنه،"ساده نگهش دار احمق".

هدف این اصل اینه که شما به جای نوشتن کدهای پیچیده و تو در تو کدهای ساده بزنید،متدهای کوچیک بنویسیم،هر متدی کار مشخصی بکنه و فقط تمرکزش رو حل کردن یه مشکل باشه.

شاید بگید خب متد های بزرگ و پیچیده رو چیکار کنیم،خب سادس.تو همون متدهای بزرگ از همین متدهای کوچیک و تک کاره استفاده کنید.

یادمون باشه که درسته روز به روز پروژه های پیچیده تر و بزرگتر میشه ولی هرچقدر بتونیم ساده تر نگه داریم کدامونو عمر کدمون و کیفیتشو بیشتر میکنیم.

اصل YAGNI یا You aren’t Gonna Need It

این اصل خیلی اصل مهمی است که شاید برنامه نویسان زیادی با آن درگیر هستند.

این اصل یک مفهوم ساده دارد:از تلاش بیهوده روی ویژگیهای که فرض میکنید شاید نیاز باشد دست نگه دارید.

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

برای اینکه بتونید همیشه این اصل را انجام دهید یک تمرین ساده نیاز است،هر وقت خواستید کدی بزنید یک سوال از خود بپرسید"آیا این ساده ترین چیزی است که الان میتواند کار کند؟"


نتیجه گیری

در دنیای برنامه نویسی اصول زیادی برای تمیز و خوب نگه داشتن کدها هست،اصولی که رعایت آنها به شما کمک میکنند که بتوانید کیفیت متفاوتی از یک برنامه را نشان دهید.

این سه اصل یکی از ساده ترین و در عین حال یکی از تاثیر گذارترین اصولی است که در برنامه نویسی میتواند به شما کمک کند.


برنامه نویسیاصلاصول برنامه نویسیاموزش برنامه نویسی
یه برنامه نویس ساده که سعی میکنه از تمام خطهای کدش لذت ببره
شاید از این پست‌ها خوشتان بیاید