ruby/rbs
کاربرد:
این ابزار به تو امکان میده تا برای کدهای روبی، تایپهای دقیق و ساختاریافته تعریف کنی. به عبارت دیگه، میتونی با استفاده از RBS، سیگنچر متدها، کلاسها و ماژولها رو مشخص کنی تا کدات خواناتر، قابل فهمتر و ایمنتر شود.
در چه شرایطی بهتره استفاده شود؟
وقتی داری روی یه پروژه بزرگ روبی کار میکنی و میخوای از دیباگینگ بهتر، خطاهای زمان اجرا کمتر و پشتیبانی آسانتر از کد اطمینان پیدا کنی، استفاده از RBS عالیه. همچنین اگه داری با تیم توسعه میکنی، تعریف تایپها به همه کمک میکنه بدونن ورودی و خروجی هر متد چیه.
چند مثال از موارد استفاده
- مشخص کردن ساختار یه hash با کلیدهای خاص و نوعهای مشخص
- استفاده در کنار ابزارهای تحلیل کد مثل Steep برای بررسی تایپ در حین توسعه
- مستندسازی بهتر APIهای داخلی بدون نیاز به کامنتهای زیاد
- ##login
- ##ruby
- ##type
- ##RBS
- ##static
- ##Steep
- ##code
- ##developer
- ##type
- ##software
- ##backend
