آموزش نحوه نوشتن کد تمیز و خوانای سی شارپ
در این مطلب ” نحوه نوشتن کد تمیز و خوانا در سی شارپ ” قصد دارم در رابطه با نحوه نوشتن کد تمیز و خوانا که به اصطلاح Clean code میگن تا حدودی براتون شرح و مثال بزنم. اصطلاحی در مورد کدنویسی به صورت نامنظم و بدون قاعده مشخصی وجود دارد که بهش Dirty Code گفته می شود.
شما به عنوان برنامه نویس وقتی میخواهید پروژه ایی یا برنامه ایی بنویسید باید طوری کدهاتون رو بنویسید که خوانا و قابل فهم و بتونید بعدا خیلی راحت کد هاتون رو دستکاری و پشتیبانی و بروزرسانی کنید. کد های تمیزن نه تنها باعث می شود کار برنامه نویس ساده تر شود بلکه به بهبود کیفیت و سرعت العمل کار در یک تیم یا گروه منجر می شود.در این آموزش سافت ساز خواهید دید که چگونه کد کثیف رو به یک کد تمیز و خوانا تبدیل نمایید. با من همراه شوید.
نکته های تبدیل Dirty Code به Clean Code:
1- بحث نام گذاری :
بحث نام گذاری متغییر ها تاثیر بسیار زیادی بر خوانا بودن کدهایتان دارد. این نام ها باید به سادگی مشخص کند که متغییر یا آبجکت چه کاری انجام می دهد. اگر نام متغییر به درستی انتخاب نشود , مشخص نمیشه نویسنده کد چه کاری در نظرش بوده.
حالا عملاً تفاوت این دو موضوع رو مقایسه و نشان می دهیم:
Dirty Code : به نام گذاری ها در داخل حلقه و خروجی و متغییر ها دقت نمایید:
بعد از بررسی کد ها:
2- بحث مقایسه متغییر Boolean :
Boolean انتخابی هایی هستند که با استفاده از مقادیر True و False یک شرط را مدیریت می کند. در زیر مشاهده می کنید که مقایسه یک شرط با True و False بودن یک کار غیر ضروری و کد Dirty تولید می کند
حالا عملاً تفاوت این دو موضوع رو مقایسه و نشان می دهیم:
Dirty Code
بعد از بررسی کد ها:
نیازی به گذاشتن True وقتی که یک متغییر Boolean را بررسی می کنیم نیست.
3- بحث انتساب متغییر Boolean :
مزایای استفاده از این روش برای تمیز کردن کدهایتان :
- خطوط کم کدها بعد از اعمال تغییرات
- در مثال کد کثیف متغییر باید به صورت جداگانه مقدار دهی شود . اما در بخش کد تمیز نیازی به این کار نیست.
- در کد کثیف متغییر سه بار تکرار شده که این برای اشتباه کردن ریسک بزرگی می باشد.
حالا عملاً تفاوت این دو موضوع رو مقایسه و نشان می دهیم:
Dirty Code
بعد از بررسی کد ها:
به خوانا شدن کدها توجه فرمایید. :D
4-بحث شرط منفی Not :
نوشتن شرط های منفی یا ! (NOT) باعث کاهش خوانایی کد ها می شود
حالا عملاً تفاوت این دو موضوع رو مقایسه و نشان می دهیم:
Dirty Code
بعد از بررسی کد ها:
تا جایی که امکان داره از شروط منفی استفاده نکنید
5- بحث عبارت Ternary :
به کد زیر نگاهی بیاندازید .به نظر کد زیبا و ساده و خوانا می باشد !!!
حالا عملاً تفاوت این دو موضوع رو مقایسه و نشان می دهیم:
Dirty Code
بعد از بررسی کد ها:
مشاهده کردید که چقد از حجم کدها کاسته و خوانایی برنامه بیشتر شد. ممنون که مطلب ” نحوه نوشتن کد تمیز و خوانا در سی شارپ ” مطالعه فرمودید.
برای مشاهده کلیه سورس های برنامه سی شارپ کلیک نمایید.
امتیاز دهی به این مطلب :
امتیاز سافت ساز
جمع امتیازات
لطفا به این مطلب امتیاز دهید