🖥 ویژگیهای کد تمیز
🔹 چرا کد تمیز مهمه؟
کدی که فقط کار کنه ≠ کدی که خوبه!
کد تمیز باعث میشه خودت یا هرکس دیگه بتونه بعداً راحت بخونه، تغییر بده و گسترش بده.
وقتی کد بینظم باشه، دیباگ و توسعه تبدیل میشه به کابوس.
🔹 نامگذاری درست
اسم متغیرها و توابع باید واضح و گویا باشه.
❌ a1, test, x
✅ userAge, calculateSalary, isLoggedIn
🔹 تابعهای کوچک و تکوظیفهای
هر تابع باید یک کار رو انجام بده.
تابع بزرگ = سردرد بزرگ!
اگر تابعی بیشتر از ۲۰ خط شد، احتمالاً نیاز به تقسیم داره.
🔹 کامنتگذاری درست
کامنت = توضیح چیزای پیچیده، نه بازنویسی obvious code.
❌ i = i + 1 # add one
✅ توضیح بده چرا داری یه الگوریتم خاص رو استفاده میکنی.
🔹 حذف کد مرده و تکراری
هیچ چیز به اندازهی کد تکراری پروژه رو سنگین نمیکنه.
اصل DRY (Don’t Repeat Yourself) یعنی هر منطق فقط یکبار نوشته بشه.
🔹 اصول SOLID (برای پیشرفتهترها)
S: هر کلاس فقط یه مسئولیت
O: باز برای توسعه، بسته برای تغییر
... (اینو میشه به زبان ساده و با مثال گفت)
🔹 تستنویسی (Unit Test)
تست یعنی مطمئن بشی کدت درست کار میکنه و بعداً خراب نمیشه.
برنامهنویس حرفهای بدون تست، هیچوقت کد رو کامل نمیدونه.
🔹 ریفکتورینگ (Refactoring)
یعنی مرتب کردن کدی که کار میکنه، بدون اینکه خروجی تغییر کنه.
این بخش خیلی به فهمیدن «تمیزی» کمک میکنه.
#کد_استارت
#کد_دان
𝐂𝐨𝐝𝐢𝐫𝐚𝐧 | کــُدیران
🆔 https://t.me/codeiran04
Post #70
257
- ❤ 6
- 🔥 1
- 👌 1