Section 16/181 menit
16. Kapan Tidak Digunakan
16. Kapan Tidak Digunakan
- SwiftLint dengan rules terlalu strict di project lama: Menambahkan SwiftLint ke project legacy dengan ribuan warning sekaligus akan overwhelming. Aktifkan bertahap.
- Fastlane untuk project solo tanpa CI: Overhead setup tidak sepadan jika cuma satu developer yang release sesekali.
- Tuist untuk project kecil: Menambah kompleksitas tanpa manfaat signifikan jika project hanya satu target.
- xcconfig untuk project super sederhana: Single target, single developer, single environment — xcconfig overkill.
- Periphery di library public: False positives banyak karena public API "tampak" tidak digunakan tapi dipakai oleh consumer.
- Pre-push test hook di semua project: Jika test suite sangat lambat (>5 menit), pre-push hook akan frustrating. Lebih baik jalankan di CI saja.