TGViewer
𝐂𝐨𝐝𝐢𝐫𝐚𝐧 | کدیران 𝐂𝐨𝐝𝐢𝐫𝐚𝐧 | کدیران @codeiran04 · 255 subscribers
Post #70 257
🖥 ویژگی‌های کد تمیز

🔹 چرا کد تمیز مهمه؟

کدی که فقط کار کنه ≠ کدی که خوبه!
کد تمیز باعث میشه خودت یا هرکس دیگه بتونه بعداً راحت بخونه، تغییر بده و گسترش بده.
وقتی کد بی‌نظم باشه، دیباگ و توسعه تبدیل میشه به کابوس.

🔹 نام‌گذاری درست

اسم متغیرها و توابع باید واضح و گویا باشه.
❌ 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
  • ❤ 6
  • 🔥 1
  • 👌 1
More from @codeiran04
  1. Jul 21, 2026یا دیده می‌شی، یا حذف 🚨 وبینار "کالبدشکافی یک رزومه برنده" مدیران استخدام برای تایید یا ر…
  2. Jul 21, 2026دوست داری فرصت کارورزی یا حتی استخدام تو شرکت‌های بزرگی مثل مپنا، دومینو، مگاموتور و پاک و…
  3. Jul 19, 2026🎒"«بنیان‌آموز»؛ از دانشگاه تا بازار کار"💼 ‌ تا حالا به این فکر کردی بعد از فارغ‌التحصیلی…
  4. May 16, 2026Post #141
  5. Feb 21, 2026سرکار خانم مهندس طالبی عزیز ▪️ با کمال تأسف و تأثر، درگذشت ناگهانی بردار گرامیتان را به شم…
  6. Feb 3, 2026🔴 نسخه جدید فیلترشکن سایفون (اندروید) • نسخه 449 نسخه مود شده و بدون محدودیت ✓ نسخه ویندو…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →