uber/NullAway
کاربرد:
این ابزار به تو کمک میکنه تا خطاهای NullPointerException (NPE) رو در کد جاوا حذف کنی، بدون اینکه زمان ساخت پروژه رو خیلی افزایش بده. ️ با بررسی کدها در زمان کامپایل، NullAway متغیرهایی که ممکنه null بشن رو شناسایی میکنه و از تو میخواد که مدیریتشون کنی.
در چه شرایطی بهتره استفاده شود؟
اگر داری روی یک پروژه جاوا کار میکنی که نیاز به پایداری بالا و جلوگیری از خطا در زمان اجرا داره، استفاده از NullAway عالیه. بهویژه وقتی از Checker Framework هم استفاده میکنی، این ابزار بهراحتی یکپارچه میشه و بدون دردسر کار میکنه.
چند مثال از موارد استفاده
- قبل از کامیت کردن کد، ابزار خطاها رو پیدا میکنه و جلوی باگهای تولیدی رو میگیره.
- در تیمهای بزرگ توسعه نرمافزار که کیفیت کد مهمه، برای اعمال استانداردهای کدنویسی.
- در پروژههایی که قبلاً مشکل NPE داشتن و میخوان بهصورت سیستماتیک ریشهیابی کنن.
- ##NullSafety
- ##Java
- ##StaticAnalysis
- ##UberOpenSource
- ##CodeQuality
- ##NullPointerException
- ##BuildTool
- ##CheckerFramework
- ##CleanCode
- ##BugPrevention
