کد تمیز / Clean Code چیست؟

صفحه اصلی » انجمن ها
« در صورت وجود هرگونه اشکال در این مطلب لطفا گزارش اشکال آن را ارسال نمایید »

برنامه نویسان همیشه از پذیرش کدهای دیگران اجتناب می کنند و ترجیح می دهند کدنویسی را خودشان از اول انجام دهند. دلیل این امر شیوه های متفاوت کدنویسی می باشد که درک آن ممکن است برای بقیه برنامه نویسان سخت و آزار دهنده باشد. اما در صورتی که اصول Clean Code رعایت شود، هر برنامه نویسی قادر به خواندن کدهای شما خواهد بود.

مقالات و آموزش
بیشتر بخوانید
کد تمیز مجموعه ای اصول کدنویسی می باشد که باعث خواهد شد دیگران بتوانند آن کد را بخوانند و این کد به راحتی قابل توسعه باشد.
کد نویسی تمیز در کارهای گروهی بسیار مهم است.
طبق تحقیقاتی که انجام شده معمولا برنامه نویسان ۳۰ تا ۴۰ درصد از زمان خود را صرف نوشتن کدهای جدید می‌کنند.
این در حالی است که حدود ۶۰ درصد از زمان آن‌ها صرف نگهداری و دیباگ می‌شود.
انواع اصول کدنویسی
کد نویسی تمیز خود شامل چندین بخش می شود.
در این بخش به معرفی و بررسی این اصول می پردازیم.
سادگی / KISS
در این اصول باید از پیچیدگی کدها بپرهیزیم و در ساده ترین حالت ممکن کدها و توابع نوشته شود.
خوانایی و قابل فهم بودن
هرچه میزان خوانایی و فهم کد راحت‌تر باشد، زمان کمتری برای اصلاح آن لازم است.
نام گذاری مناسب
انتخاب نام مناسب برای متغیرها، کلاس ها، توابع و ... یکی از اصول مهم برنامه نویسی تمیز است.
مدیریت آرگومان ها
بهتر است توابع آرگومان های کمتری دریافت کنند تا مدیریت آن ساده تر شود.
عدم کامنت گذاری
کامنت گذاری کدها مهم است، اما نباید در آن زیاده روی شود و در حد توضیح و کارکرد آن بخش کفایت می کند.
کاهش وابستگی
هرچه وابستگی به دیگر کتابخانه ها و ... کمتر باشد، نگهداری و بروز رسانی آن نیز راحتتر است.
تست پذیری
کدهای نوشته شده باید از نظر فنی قابل تست باشد. (Unit Test)
کاهش حجم توابع
تا جای ممکن توابع باید کوتاه و دارای حجم کمی باشد.

اشتراک گذاری مطلب

این مطلب را با دوستانتان در شبکه های اجتماعی به اشتراک بگذارید و معرفی نمایید

لطفا جهت ثبت نظر یا پرسش و پاسخ ابتدا وارد سایت شوید یا ثبت نام نمایید
مــطالب مــرتبط با این مــوضـوع

دیگر مطالب خواندنی

آخرین اخبار تکنولوژی، آموزش برنامه نویسی، توسعه زبان ها و ... را در وبلاگ آکادمی فیداکسو دنبال کنید
همچنین از آخرین خبرها و تخفیفات سایت نیز اینجا آگاه شوید

وب سرویس و API چیست؟

وب سرویس یا API به معنای رابط برنامه‌نویسی نرم‌افزار می باشد و به عنوان یک واسطه عمل می کن ...

بیشتر بخوانید »