📌 قانون خوشگلنویسی تو C#
🧠 یه چیزی هست که کدت رو از "فقط کار کردن" به "تمیز و قابل فهم" تبدیل میکنه: اسمگذاری درست!
بیا با هم یاد بگیریم چه موقع از حروف بزرگ یا کوچیک اول اسم استفاده کنیم.
🎯 تعریف PascalCase چیه؟
🔹 یعنی هر کلمه با حرف بزرگ شروع میشه
🔹 مثل اینا:
✅ استفادهش برای ایناست:
● اسم کلاسها 👉
● متدها 👉
● پراپرتیها 👉
🎯 تعریف camelCase چیه؟
🔹 یعنی اولین کلمه با حرف کوچیک شروع میشه، بقیش بزرگ
🔹 مثل اینا:
✅ اینو کجا استفاده میکنیم؟
● برای متغیرها و فیلدهای معمولی
● پارامترها
● فیلدهای private:
🔥 مثال درست ترکیبی:
❌ اشتباه رایج چیه؟
🔻 اشتباه اینه که پراپرتی رو با حرف کوچیک بنویسی:
✅ درستش اینه:
💡 چرا اینا مهمه؟
🔸 چون کدت خوشخوانتر میشه
🔸 همه IDEها (ویژوال استودیو، رایدر و...) طبق همین استاندارده جلو میرن
🔸 اگه تو تیم باشی یا کدت رو بدی دست یکی دیگه، سریع میفهمه چی به چیه
🧵 تهش اینو بگم:
کدی که فقط کار میکنه نه!
کدی که خوندنش کیف بده، اون حرفهایه 😎
📎 سیو کن یادت نره ✌️
#یونیتی #برنامه_نویسی
#CSharp #CodeStyle #Unity
🧠 یه چیزی هست که کدت رو از "فقط کار کردن" به "تمیز و قابل فهم" تبدیل میکنه: اسمگذاری درست!
بیا با هم یاد بگیریم چه موقع از حروف بزرگ یا کوچیک اول اسم استفاده کنیم.
🎯 تعریف PascalCase چیه؟
🔹 یعنی هر کلمه با حرف بزرگ شروع میشه
🔹 مثل اینا:
PlayerHealth
StartGame
CurrentLevel
✅ استفادهش برای ایناست:
● اسم کلاسها 👉
GameManager● متدها 👉
LoadLevel()● پراپرتیها 👉
public int LifeCount { get; private set; }🎯 تعریف camelCase چیه؟
🔹 یعنی اولین کلمه با حرف کوچیک شروع میشه، بقیش بزرگ
🔹 مثل اینا:
playerHealth
startGame
currentLevel
✅ اینو کجا استفاده میکنیم؟
● برای متغیرها و فیلدهای معمولی
● پارامترها
● فیلدهای private:
private int lifeCount;
private GameObject savedPoint;
🔥 مثال درست ترکیبی:
public class GameManager : MonoBehaviour
{
public static GameManager Instance { get; private set; }
public int LifeCount { get; private set; } // پراپرتی = PascalCase
private int lifeCount; // فیلد = camelCase
public void LoadLevel() { } // متد = PascalCase
}
❌ اشتباه رایج چیه؟
🔻 اشتباه اینه که پراپرتی رو با حرف کوچیک بنویسی:
public int lifeCount { get; private set; } // 😬 اشتباهه✅ درستش اینه:
public int LifeCount { get; private set; } // 😎 عالیه💡 چرا اینا مهمه؟
🔸 چون کدت خوشخوانتر میشه
🔸 همه IDEها (ویژوال استودیو، رایدر و...) طبق همین استاندارده جلو میرن
🔸 اگه تو تیم باشی یا کدت رو بدی دست یکی دیگه، سریع میفهمه چی به چیه
🧵 تهش اینو بگم:
کدی که فقط کار میکنه نه!
کدی که خوندنش کیف بده، اون حرفهایه 😎
📎 سیو کن یادت نره ✌️
#یونیتی #برنامه_نویسی
#CSharp #CodeStyle #Unity
⚡8👍4🙏2❤1