آیا پس زمینه باید “زیبا” باشد؟

وقتی در مورد توسعه نرم افزار صحبت می کنیم ، کلمه زیبا معمولاً برای UIS براق ، انیمیشن های صاف یا سیستم های طراحی زیبا محفوظ است. اما در مورد پس زمینه چیست؟ آیا باید “زیبا” باشد؟
پاسخ این است: کاملاً بله.
  “زیبا” در توسعه پس زمینه به چه معنی است؟
در زمینه توسعه پس زمینه ، زیبایی به معنای زیبایی شناسی بصری نیست – این به معنی است وضوح ، ساختار و قابلیت حفظبشر پس زمینه زیبا یکی است که:
- داشتن معماری روشن و مداوم
 - است ، خواندن و پیمایش آسان است
 - کاربردهای کنوانسیون های نامگذاری توصیفی
 - دسته خطاها با لطف
 - است ، مستند
 - زیر اصول جامد و الگوهای طراحی در صورت لزوم
 
درست مانند یک رمان زیبا نوشته شده ، یک پس زمینه تمیز هدف خود را برقرار می کند و بدون سردرگمی به سایر توسعه دهندگان (یا خود آینده شما) جریان می یابد.
  چرا مهم است
- مقیاس پذیری: یک باکتری خوب ساختار یافته باعث می شود بدون شکستن قابلیت های موجود ، افزودن ویژگی ها را آسانتر کند.
 - همکاری: تیم ها وقتی می توانند به راحتی کد یکدیگر را درک کنند ، تولید کننده تر هستند.
 - اشکال زدایی: Clean Code باعث می شود اشکالات راحت تر و رفع شوند.
 - سوار شدن: توسعه دهندگان جدید می توانند با یک پایگاه کد مرتب سریعتر سرعت پیدا کنند.
 - غرور در کار: توسعه دهندگان هنگام کار بر روی سیستمهایی که احساس دستکاری می کنند ، انگیزه بیشتری دارند ، نه در کنار هم.
 
  کدی که احساس می کند درست است
زیبایی باکند اغلب از چیزهای کوچک ناشی می شود:
- با استفاده از 
async/awaitبه درستی به جای تماس های تو در تو - نگه داشتن روش های کنترلر در خدمات لاغر و تجارت در خدمات
 - نوشتن واحد و تست های ادغام
 - طراحی پاسخهای API معنی دار
 - اجتناب از کد “جادویی” که ردیابی آن دشوار است
 
مانند یک آشپزخانه در رستوران به پس زمینه خود فکر کنید. این به ندرت توسط مشتریان دیده می شود ، اما اگر هرج و مرج ، کثیف یا بی نظمی باشد – همه رنج می برند.
  افکار نهایی
کد پس زمینه “زیبا” ممکن است در توییتر لایک پیدا نکند ، اما ارزش بلند مدت را ایجاد می کند. این بدهی فنی را کاهش می دهد ، روحیه تیم را بهبود می بخشد و به محصول شما پایه ای را که شایسته آن است می دهد. کد بیشتر از آنچه نوشته شده است خوانده می شود – بنابراین خواندن آن را لذت بخش می کند.



