peripheryapp/periphery
کاربرد:
این ابزار به شناسایی کدهای استفادهنشده در پروژههای Swift کمک میکنه ️
با استفاده از تحلیل دقیق کد، قسمتهایی که هیچوقت فراخوانی نمیشن رو پیدا میکنه و به شما کمک میکنه کد تمیزتر و بهینهتری داشته باشید
در چه شرایطی بهتره استفاده شود؟
وقتی دارید یک پروژه Swift بزرگ رو نگهداری میکنید و میخواید از انباشته شدن کدهای اضافی جلوگیری کنید، این ابزار عالیه
همچنین در پروژههایی که تیمهای مختلف روش کار میکنن و ممکنه برخی توابع یا کلاسها منسوخ بشن، Periphery بهراحتی این موارد رو شناسایی میکنه
چند مثال از موارد استفاده
پاکسازی کدهای قدیمی بعد از ادغام feature branches
بهبود عملکرد پروژه با حذف کدهای بیاستفاده
آمادهسازی پروژه برای ریلیز نهایی با کاهش حجم کد
استفاده در فرآیند CI/CD برای جلوگیری از اضافه شدن کد مرده جدید
- ##Swift
- ##iOS
- ##CodeQuality
- ##StaticAnalysis
- ##Xcode
- ##MobileDev
- ##CleanCode
- ##CI
- ##PeripheryApp
- ##UnusedCode
