میدونید کد تمیز(clean code) چیه؟
میدونید چرا مهمه و همیشه دربارش حرف میزنن؟🤔
ریکت بزنید ببینم چند نفر میدونن یا نمیدونن👀
میدونید چرا مهمه و همیشه دربارش حرف میزنن؟🤔
ریکت بزنید ببینم چند نفر میدونن یا نمیدونن👀
👍17💔7❤5👎4
چرا کد تمیز مهمه؟🤔
🏷️۱- کاهش هزینه نگهداری:
خوانایی و ساختار بهتر کد باعث کاهش زمان و هزینه در فرآیند نگهداری و توسعه میشود.
🏷️۲- همکاری تیمی: در پروژههای تیمی، فهمیدن و تغییر دادن کدهای تمیز خیلی آسونتر میشه.
🏷️۳- پیشگیری از خطاها: کد تمیز کمتر باعث ایجاد باگهای غیرمنتظره میشه.
🏷️۴-صرفهجویی در زمان: توسعهدهندگان دیگر زمان زیادی را صرف درک کد نمیکنند و سریعتر میتونند روی آن کار کنند.
🏷️۵- قابلیت گسترش و تغییر: کد تمیز به راحتی قابل ارتقا و تغییره، که در پروژههای بلندمدت خیلی مهمه.
با رعایت اصول کد تمیز، نه تنها کدی کارآمد تولید میکنید، بلکه حرفهایتر و موثرتر خواهید بود.
@coder_sara
🏷️۱- کاهش هزینه نگهداری:
خوانایی و ساختار بهتر کد باعث کاهش زمان و هزینه در فرآیند نگهداری و توسعه میشود.
🏷️۲- همکاری تیمی: در پروژههای تیمی، فهمیدن و تغییر دادن کدهای تمیز خیلی آسونتر میشه.
🏷️۳- پیشگیری از خطاها: کد تمیز کمتر باعث ایجاد باگهای غیرمنتظره میشه.
🏷️۴-صرفهجویی در زمان: توسعهدهندگان دیگر زمان زیادی را صرف درک کد نمیکنند و سریعتر میتونند روی آن کار کنند.
🏷️۵- قابلیت گسترش و تغییر: کد تمیز به راحتی قابل ارتقا و تغییره، که در پروژههای بلندمدت خیلی مهمه.
با رعایت اصول کد تمیز، نه تنها کدی کارآمد تولید میکنید، بلکه حرفهایتر و موثرتر خواهید بود.
@coder_sara
❤35👍4🍓2
خب حالا میدونیم چرا مهمه! حالا چه چیزایی رو باید رعایت کنیم تا کدمون یک کد تمیز باشه؟🥲🤔
❤13
اصول کد تمیز🍃😍
💌 ۱- خوانایی (Readability):
کدی بنویسید که به راحتی توسط بقیه قابل خوندن باشه. نامگذاری متغیرها، توابع و کلاسها باید واضح و توصیفی باشد.
◦ مثلا به جای
💌۲- سادهسازی (Simplicity):
از پیچیدگی غیرضروری دوری کنید!
کد باید مستقیم و ساده باشد.
◦ مثال: از توابع کوچک و با یک مسئولیت مشخص استفاده کنید.
💌۳- قانون تک مسئولیت (Single Responsibility Principle):
هر تابع یا کلاس باید فقط یک کار مشخص را انجام دهد.
◦ مثال: تابعی که اطلاعات کاربر را ثبت میکند، نباید ایمیل ارسال کند.
💌۴- اجتناب از تکرار
(DRY - Don’t Repeat Yourself):
از نوشتن کدهای تکراری خودداری کنید
و کدهای مشابه را در قالب توابع یا ماژولهای مشترک سازماندهی کنید.
💌۵- کپسلسازی (Encapsulation):
دسترسیها را محدود کنید و اطلاعات داخلی کلاسها را از دسترسی مستقیم پنهان کنید.
💌۶- نظرات واضح (Comments):
در صورت نیاز، نظرات مختصر و
مفیدی بنویسید. اگر کدتان به اندازه کافی واضح است، نیازی به نظرات طولانی نیست.
💌۷- تستپذیری (Testability):
کد باید به راحتی قابل تست باشد. این کار با نوشتن توابع کوچک و مستقل از محیط امکانپذیر است.
💌۸- مدیریت خطاها:
از مدیریت مناسب استثناها و خطاها استفاده کنید تا کد به صورت پیشبینیشده کار کند.
@coder_sara
💌 ۱- خوانایی (Readability):
کدی بنویسید که به راحتی توسط بقیه قابل خوندن باشه. نامگذاری متغیرها، توابع و کلاسها باید واضح و توصیفی باشد.
◦ مثلا به جای
a از userName استفاده کنید.💌۲- سادهسازی (Simplicity):
از پیچیدگی غیرضروری دوری کنید!
کد باید مستقیم و ساده باشد.
◦ مثال: از توابع کوچک و با یک مسئولیت مشخص استفاده کنید.
💌۳- قانون تک مسئولیت (Single Responsibility Principle):
هر تابع یا کلاس باید فقط یک کار مشخص را انجام دهد.
◦ مثال: تابعی که اطلاعات کاربر را ثبت میکند، نباید ایمیل ارسال کند.
💌۴- اجتناب از تکرار
(DRY - Don’t Repeat Yourself):
از نوشتن کدهای تکراری خودداری کنید
و کدهای مشابه را در قالب توابع یا ماژولهای مشترک سازماندهی کنید.
💌۵- کپسلسازی (Encapsulation):
دسترسیها را محدود کنید و اطلاعات داخلی کلاسها را از دسترسی مستقیم پنهان کنید.
💌۶- نظرات واضح (Comments):
در صورت نیاز، نظرات مختصر و
مفیدی بنویسید. اگر کدتان به اندازه کافی واضح است، نیازی به نظرات طولانی نیست.
💌۷- تستپذیری (Testability):
کد باید به راحتی قابل تست باشد. این کار با نوشتن توابع کوچک و مستقل از محیط امکانپذیر است.
💌۸- مدیریت خطاها:
از مدیریت مناسب استثناها و خطاها استفاده کنید تا کد به صورت پیشبینیشده کار کند.
@coder_sara
😍14❤4👍1
اگه میخوای بیشتر دربارش بدونی، میتونی کتاب معروف Cleancode رو بخونی(فایل ترجمه اش رو سرچ کنید میاد براتون ولی خیلی خوب نیستش🥲📝)
فایل کتاب و چندتا فایل دیگه رو براتون میذارم🍃🥰
فایل کتاب و چندتا فایل دیگه رو براتون میذارم🍃🥰
❤9👍1
Forwarded from پاکسازی متون
❤16
بعضی وقتا اگه وقت کنم اینطوری جواب سوالاتون رو میدم🥹🩷
ولی سریــع ترین راه باکس های سوالیه که توی اینستا میذارم🤌🏻
ولی سریــع ترین راه باکس های سوالیه که توی اینستا میذارم🤌🏻
❤16👍2😈1
اگه دوست دارین ویس هارو ریکت بزنید😍تعداد زیادااا👀👀👀
❤19😈1
Forwarded from پاکسازی متون
❤8