چیزهایی که هر برنامه نویسی باید بداند - چیز پنجم

زیبایی در سادگیست!

یه نقل قول قشنگی هست که فک میکنم خوبه که همه توسعه دهنده های نرم افزار بدونن:

زیبایی و هارمونی و ظرافت و ریتم خوب بستگی به سادگی دارد. - افلاطون

یه سری چیز ها وجود دارن که ما توی کدمون تلاش میکنیم داشته باشیم:

  • خوانایی
  • قابلت نگه داری
  • سرعت توسعه
  • کیفیت

افلاطون به ما میگه که دسترسی به همه این ویژگی ها تو سادگیه!

کد زیبا چه کدیه؟ این سوال به صورت بالقوه تو ذهن ادم وجود داره ، اما درک زیبایی بستگی به بک گراند یا پیشینه ما داره. مثلا افردادی که در رشته هنر تحصیل کردن درک متفاوت (یا حداقل رویکرد متفاوت) به نسبت افرادی که در رشته کامیپوتر تحصیل کردن دارن

مهم نیست که کل سیستم چقدر پیچیده باشد ، بخش های جداگانه باید ساده باشن بعضی وقت ها اجبار کردن به کد های کوتاه نهایتا ده خطی میتونه خروجی خوبی رو درست کنه!

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

زیبایی از سادگی زاده می شود و در سادگی یافت میشود!

دیدگاه

به لطف سانسورچی اینترنت ، باید برای کامنت گذاشتن بتونی فیلتر رو دور بزنی