6 اصل کدگذاری کلیدی – انجمن DEV

در اینجا شش اصل اساسی کدنویسی وجود دارد که هر برنامه نویسی باید به آن پایبند باشد:
1️⃣ DRY (Don’t Repeat Yourself): این اصل بر حداقل کردن افزونگی در کد ما تأکید دارد. اگر متوجه شدید که یک کد را بیش از یک بار می نویسید، به جای آن یک تابع یا یک کلاس را در نظر بگیرید.
2️⃣ YAGNI (شما نمیخواهید به آن نیاز داشته باشید): اصل YAGNI به ما میگوید که تا زمانی که لازم بدانیم، قابلیت اضافه نکنیم. این یک رویکرد عملی است که به ما کمک می کند تا از اتلاف وقت برای ویژگی هایی که ممکن است هرگز استفاده نشوند جلوگیری کنیم.
3️⃣ SOC (جداسازی نگرانی ها): این اصل تقسیم یک برنامه را به بخش های مجزا تشویق می کند که هر یک جنبه خاصی از عملکرد را مدیریت می کند. این جداسازی منجر به سازماندهی بهتر کد و به راحتی قابل نگهداری می شود.
4️⃣ LOD (قانون دمتر): همچنین به عنوان “اصل حداقل دانش” شناخته می شود، باعث ایجاد اتصال آزاد بین اجزای نرم افزار می شود. این پیشنهاد می کند که یک شی فقط باید با همسایگان بلافصل خود ارتباط برقرار کند و نه با کل سیستم.
5️⃣ KISS (Keep It Simple, Stupid): اصل KISS همه چیز در مورد سادگی است. هرچه کد شما ساده تر و ساده تر باشد، درک، نگهداری و اشکال زدایی آن آسان تر است.
6️⃣ DYC (کد خود را مستند کنید): اگرچه یک مخفف سنتی مانند دیگران نیست، این اصل به همان اندازه مهم است. خود آینده شما و سایر توسعه دهندگانی که با کد شما کار خواهند کرد، از شما برای مستندات واضح و مختصر تشکر خواهند کرد.