Use_a_C_style_guide_for_clean_and_scalable_game_code_Unity_6_edition.pdf
3.6 MB
C# style guide for clean and scalable game code (Unity 6 edition)
(second edition)
این کتاب شامل نکات برای بهبود کدنویسی، ایجاد کدبیس تمیز و قابل توسعه که توسط تیم یونیتی نوشته شده.
به عنوان مثال دو اصل مهم YAGNI و KISS گفته شده:
اصل KISS (Keep It Simple, Stupid):
- این اصل تاکید میکنه که کد باید تا جای ممکن ساده و قابل فهم باشه.
- هدف اینه که از پیچیدگیهای غیرضروری جلوگیری کنیم تا کد راحتتر نگهداری و توسعه داده بشه.
- مثال: به جای نوشتن توابع طولانی و پیچیده، کد رو به بخشهای کوچکتر و مستقل تقسیم کنین.
به جای ساختن چیزهای جدید از صفر، از ابزارها و راهحلهای موجود و اثباتشده استفاده کنین (مثلاً Hexagonal Tilemap یا
اصل YAGNI (You Aren’t Gonna Need It):
- این اصل میگه چیزی رو که الان نیاز ندارین، پیادهسازی نکنین.
- هدف اینه که از اضافهکاری و پیچیدگیهای غیرضروری جلوگیری کنیم و فقط روی نیازهای فعلی تمرکز کنیم.
- مثال: به جای اضافه کردن قابلیتهایی که ممکنه در آینده به کار بیان، فقط چیزی رو کدنویسی کنین که واقعاً لازمه.
#Unity6 #Unity
#CleanCode
@Shaderlab
(second edition)
این کتاب شامل نکات برای بهبود کدنویسی، ایجاد کدبیس تمیز و قابل توسعه که توسط تیم یونیتی نوشته شده.
به عنوان مثال دو اصل مهم YAGNI و KISS گفته شده:
اصل KISS (Keep It Simple, Stupid):
- این اصل تاکید میکنه که کد باید تا جای ممکن ساده و قابل فهم باشه.
- هدف اینه که از پیچیدگیهای غیرضروری جلوگیری کنیم تا کد راحتتر نگهداری و توسعه داده بشه.
- مثال: به جای نوشتن توابع طولانی و پیچیده، کد رو به بخشهای کوچکتر و مستقل تقسیم کنین.
به جای ساختن چیزهای جدید از صفر، از ابزارها و راهحلهای موجود و اثباتشده استفاده کنین (مثلاً Hexagonal Tilemap یا
UnityEngine.Pool
در یونیتی).اصل YAGNI (You Aren’t Gonna Need It):
- این اصل میگه چیزی رو که الان نیاز ندارین، پیادهسازی نکنین.
- هدف اینه که از اضافهکاری و پیچیدگیهای غیرضروری جلوگیری کنیم و فقط روی نیازهای فعلی تمرکز کنیم.
- مثال: به جای اضافه کردن قابلیتهایی که ممکنه در آینده به کار بیان، فقط چیزی رو کدنویسی کنین که واقعاً لازمه.
#Unity6 #Unity
#CleanCode
@Shaderlab
👍6