برای یافتن چیزی، هر چیزی، یک حقیقت عالی یا یک جفت عینک گمشده، ابتدا باید اعتقاد داشته باشید که در پیدا کردن آن مزیتی وجود دارد.
اصل K.I.S.S در برنامه نویسی
اصل KISS مخففی به معنای Keep It Simple Stupid (آن را احمقانه ساده نگه دارید) است. من دوست ندارم از کلمه احمق استفاده کنم زیرا میدانم خوانندگان من احمق نیستند، به همین دلیل است که آن را به Keep It Super Simple (آن را فوقالعاده ساده نگه دارید) ترجمه می کنم.?
د KISS یک اصطلاح مهم در برنامه نویسی است زیرا در ضمیر ناخودآگاه شما قرار می دهد که هر فرآیندی که ایجاد می کنید باید تا حد امکان ساده و همچنین به همان اندازه کارآمد باشد.
وقتی می گوییم «ساده»، منظورمان چیست؟
ساده در این زمینه لزوماً به معنای آسان نیست، بلکه صرفاً به معنای تولید همان نتایج یا نتیجه بهتر با تلاش یا پیچیدگی کمتر است.
در مفهوم KISS، ما نه فقط کمتر می خواهیم و نه بیشتر، ما می خواهیم فقط به اندازه ای که لازم است داشته باشیم.
اگر در حال ساخت محصولی هستید که یک شی را از نقطه A به نقطه B منتقل می کند، این کار را تا حد امکان کارآمد انجام دهید، در حالی که سادگی در پس ذهن شماست.
کارهای ساده را ساده نگه دارید!
در زمینه برنامه نویسی، هر زمان که بخواهیم پیچیدگی را کاهش دهیم، باید به چند نکته توجه کنیم.
- مطمئن شوید که نام متغیر شما به درستی متغیری را که در خود نگه می دارد توصیف می کند.
- مطمئن شوید که نام متد شما به هدف آن متد ترجمه می شود.
- در صورت لزوم، کامنتها را در متد خود بنویسید.
- اطمینان حاصل کنید که کلاس های شما یک مسئولیت واحد دارند.
- تا جایی که می توانید از وضعیت ها و رفتارهای گلوبال اجتناب کنید.
- اینستنسها، متدها یا فرآیندهای اضافی در پایگاه کد را که استفاده نمیشوند حذف کنید.
ما باید تلاش کنیم تا پیچیدگی را کاهش دهیم و در عین حال یک سیستم کارآمد را حفظ کنیم. ام ای جکسون، دانشمند کامپیوتر بریتانیایی، در واقع نوشته است که،
برنامه نویسان اغلب به یک تمایل قابل درک، اما فاجعه بار به سمت پیچیدگی و نبوغ در کار خود پناه می برند.
چرا اصل KISS در برنامه نویسی مهم است؟
1. یکی از چالشهای اصلی که توسعهدهندگان با آن روبرو هستند، کار بر روی یک پایگاه کد موجود است. اما هنگامی که اصل KISS اعمال می شود، این موضوع را برطرف می کند.
2. اصل KISS تداوم را در صورت نیاز تسهیل می کند و به افراد دیگر فضا می دهد تا فرآیند را درک کنند.
3. فرآیندهای سادهتر، کارایی بیشتر در آزمایش خودکار را ممکن می سازد. آزمایش یک سیستم ساده آسان تر از یک سیستم پیچیده است.
برای من، این اصل جعبه شیشهای غیرقابل تخریبی را به ذهن میآورد، جایی که تمام فرآیندها به وضوح قابل مشاهده هستند، اما همچنین بسیار ایمن هستند.
در یک یادداشت سادهتر، اگر در یک جلسه کاری هستید و با سؤالات کاری سختی مواجه شده اید که به سختی آنها را درک می کنید، اما انتظار می رود بدانید، پاسخ های پیچیده فنی بدهید! ?، در غیر این صورت همیشه ساده باشید!. ?
ممنون از همراهی تون ?. برای حمایت لطفا ? کنید و به اشتراک بگذارید.
مطلبی دیگر از این انتشارات
تاریخچه اینترنت - از ماهواره اسپوتنیک تا وب جهان گستر
مطلبی دیگر از این انتشارات
همه چیز درباره کامنت خوب
مطلبی دیگر از این انتشارات
الگوی Return Early چیست؟ کجا و چرا باید از آن استفاده کنیم؟