6 اصل برنامه نویسی که باید بدانید

نوشتن کدها برای یک برنامه نویس همیشه آسان است، اما نوشتن کدهای تمیز، ساختارمند و خوانا کار دشواری است. نوشتن یک کد تمیز کاری است که هر برنامه نویسی باید تمرین کند.
در این مقاله به شما یک مرور کلی از اصول برنامه نویسی می دهم تا شما را به یک برنامه نویس بهتر تبدیل کند.
خشک (خودت را تکرار نکن)
اصل DRY پیشنهاد میکند که چندین قطعه کد خود را که عملکرد یکسانی را انجام میدهند، به یک تابع ساده و قابل استفاده مجدد تبدیل کنیم، که میتواند در طول پروژه فراخوانی یا استفاده شود. این عمل ما را قادر می سازد تا مقدار کد موجود در پروژه را کاهش دهیم و همچنین خواندن، نگهداری و اصلاح آن را در آینده آسان تر می کند.
علاوه بر کاهش پیچیدگی کد، اصول DRY همچنین برنامه نویسان را تشویق می کند که از تکرار کدها و داده ها در پروژه ها اجتناب کنند، که در صورت رعایت کردن، باگ ها و خطاها در پروژه شما کاهش می یابد.
به طور کلی، اصول DRY کارایی کد، خوانایی و قابلیت نگهداری را ارتقا می دهد.
SOC (جدایی از نگرانی)
اصل SOC از شما میخواهد که برنامههای خود را به بخشها و ماژولهایی تقسیم کنید که هدف یا نگرانی مشخصی دارند. این پیشنهاد می کند که برنامه شما باید به بخش های کوچکتر و قابل مدیریت تقسیم شود که بر جنبه خاصی از عملکرد پروژه متمرکز است.
نگرانی جداسازی اجازه می دهد تا تغییرات ایجاد شده در یک قسمت از برنامه کمترین تأثیر را بر سایر قسمت ها داشته باشد. این امر حفظ یا اصلاح هر بخش از برنامه را بدون تأثیر بر کل برنامه آسان تر می کند و در نتیجه منجر به خطاها یا اشکالات کمتری در برنامه می شود.
پایبندی به اصول SOC به بهبود کیفیت کد کمک می کند و نگهداری، اصلاح و کاهش احتمال خطا یا باگ کد را آسان تر می کند.
یاگنی (شما به آن نیاز ندارید)
این اصل بر ساده نگه داشتن برنامه های شما و اجتناب از ویژگی های پیچیده در توسعه نرم افزار تاکید دارد.
این برای اطمینان از مدیریت زمان و تلاش بر روی ویژگی های برنامه ای است که بعید به نظر می رسد استفاده شود و تمرکز بر ویژگی هایی است که نیاز فوری پروژه شما را برآورده می کند.
با پیروی از این اصل، می توانید پایگاه کد خود را ساده و قابل نگهداری نگه دارید و همچنین به کاهش خطر باگ ها و خطاها کمک کنید.
DYC (کد خود را مستند کنید)
DYC بر اهمیت مستندسازی کدهای شما تاکید دارد. این اصل کد شما را برای شما و هر برنامه نویس دیگری که ممکن است در آینده نیاز به استفاده از کد شما داشته باشد خوانا، قابل فهم و قابل نگهداری تر می کند.
مستند کردن کد خود به عنوان یک برنامه نویس تمرین خوبی است، اما نوشتن اسناد خوب به عنوان یک برنامه نویس تمرینی مختصرتر و مفیدتر است.
مستندات خوب می تواند به برنامه نویسان دیگر کمک کند تا هدف، ساختار و دیگر وابستگی های مرتبط در کد شما را درک کنند، که برای اشکال زدایی و اصلاح یا به روز رسانی کد ضروری است.
اسناد را می توان به شکل های مختلف نوشت.
- نظرات با کد
- فایل های README
- راهنمای استفاده
رعایت اصول DYC می تواند به بهبود کیفیت و قابلیت نگهداری کد شما کمک کند و همچنین کار برنامه نویسان دیگر را با کدهای شما آسان تر می کند.
SLAP (تک سطح انتزاع)
اصل slap پیشنهاد می کند که کد باید یک سطح انتزاعی داشته باشد. یعنی یک بلوک کد نباید کاری که کد انجام می دهد و نحوه کار آن را با هم ترکیب کند. از آنجایی که SLAP وضوح کد، قابلیت نگهداری و قابلیت استفاده مجدد را افزایش می دهد، توابع و ماژول ها بر روی تکمیل یک کار در یک زمان متمرکز هستند.
خواندن، درک و اصلاح کد زمانی که در همان سطح انتزاع باشد آسان تر است، زیرا ماژولار است و هر قطعه را می توان به طور مستقل فهمید.
بنابراین، کد در یک تابع یا ماژول باید در همان سطح انتزاعی باشد و نباید جزئیات پیاده سازی سطح پایین را با منطق تجاری سطح بالاتر مخلوط کند.
KISS (Simple It Stupid)
KISS (ساده نگه دارید، احمقانه) یک اصل است که از ساده نگه داشتن سیستم ها، نرم افزارها یا هر راه حلی تا حد امکان حمایت می کند.
هدف از این اصل اجتناب از پیچیدگی های غیر ضروری و تمرکز بر اساسی ترین ویژگی ها یا اجزای یک پروژه است.
به طور کلی، KISS دستورالعمل مفیدی را برای ایجاد نرمافزاری ارائه میکند که درک، نگهداری و استفاده آسان است و همچنین تجربه کاربری خوبی را ارائه میدهد.
نتیجه
در این مقاله با 6 اصل برنامه نویسی آشنا شده اید که باید بدانید و به کار ببرید تا برنامه نویس بهتری شوید و همچنین کدهایی را به خوبی، ساختارمند و خوانا تمرین کنید.
با تشکر برای خواندن.