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.