💡#نکته
یکی از کمپوننت ها و ابزار های Visual Studio کبیر که به تازگی متوجهش شدم ابزار Code Map هست که فقط در نسخه Enterprise ش موجوده. در واقع به کمک این ابزار شما میتونید روابط بین کلاس ها رو ببینید.
به شخصه عادت داشتم قبل از شروع پروژه با ابزار های دیاگرام روابط بین کلاس ها رو بکشم اما بعدا که وارد کار میشدم و کلاس های جدید اضافه میشد دیگر حوصله و مجالی برای بروزرسانی نبود تا اینکه با این جواهر آشنا شدم که البته تنها فرقش با ابزار های دیاگرام اینکه این ابزار برای بعد از کد نویسیه و نه قبل کد نویسی.
در واقع این ابزار برای تعیین ساختار نرم افزار یا بازی مناسب نیست اما بعد از تعیین ساختار برای حفظ و نگهداری اون ساختار و چک کردن مدام اون بسیار کاربردی هست. همچین برنامه نویسان جدید به راحتی میتونن به کمک این ابزار از روابط بین کلاس ها در پروژه هایی که وسطاش بهش ملحق میشن استفاده کنند.
شما چه ابزار های دیگه ای رو میشناسید که به برنامه نویس برای حفظ و نگهداری و گسترش کد کمک میکنه؟
@IndieGameTv
#Code
یکی از کمپوننت ها و ابزار های Visual Studio کبیر که به تازگی متوجهش شدم ابزار Code Map هست که فقط در نسخه Enterprise ش موجوده. در واقع به کمک این ابزار شما میتونید روابط بین کلاس ها رو ببینید.
به شخصه عادت داشتم قبل از شروع پروژه با ابزار های دیاگرام روابط بین کلاس ها رو بکشم اما بعدا که وارد کار میشدم و کلاس های جدید اضافه میشد دیگر حوصله و مجالی برای بروزرسانی نبود تا اینکه با این جواهر آشنا شدم که البته تنها فرقش با ابزار های دیاگرام اینکه این ابزار برای بعد از کد نویسیه و نه قبل کد نویسی.
در واقع این ابزار برای تعیین ساختار نرم افزار یا بازی مناسب نیست اما بعد از تعیین ساختار برای حفظ و نگهداری اون ساختار و چک کردن مدام اون بسیار کاربردی هست. همچین برنامه نویسان جدید به راحتی میتونن به کمک این ابزار از روابط بین کلاس ها در پروژه هایی که وسطاش بهش ملحق میشن استفاده کنند.
شما چه ابزار های دیگه ای رو میشناسید که به برنامه نویس برای حفظ و نگهداری و گسترش کد کمک میکنه؟
@IndieGameTv
#Code
🫡15👍5
💡#نکته
امروز یک سینتکس جدید یاد گرفتم که به خوانایی کد خیلی کمک میکنه، گفتم با شما به اشتراک بزارم.
@IndieGameTv
#Code@IndieGameTv
امروز یک سینتکس جدید یاد گرفتم که به خوانایی کد خیلی کمک میکنه، گفتم با شما به اشتراک بزارم.
کد is { } ps یعنی: اگر ControlledPlayerState.Value غیر null بود، آن را به متغیر ps نسبت بده و بلوک if اجرا شود.
@IndieGameTv
#Code@IndieGameTv
👍13
اگه برای پروژه یونیتی نیاز به امکانات بیشتر برای Debug کردن داشتید بهتون پیشنهاد میدم حتما پروژه Vertx.Debugging رو تست کنید.
لینک پروژه گیتهاب
@IndieGameTv
#Github@IndieGameTv
#unity@IndieGameTv
Fast editor debugging and gizmo utilities for Unity.
Uses instanced rendering to draw shapes efficiently.
لینک پروژه گیتهاب
@IndieGameTv
#Github@IndieGameTv
#unity@IndieGameTv
👍5