Section 14/161 menit

14. Kapan Tidak Digunakan

14. Kapan Tidak Digunakan

  • iOS 15 ke bawah: Operator time-based butuh Clock protocol (iOS 16+). Untuk iOS 15, Combine lebih kompatibel.
  • One-shot async operation: Untuk operasi yang hanya dijalankan sekali (bukan stream), cukup gunakan async/await biasa — tidak perlu AsyncChannel.
  • State management kompleks: Untuk state yang butuh combineLatest dari 5+ source dengan transform berbeda-beda, pertimbangkan Redux/TCA pattern — lebih terstruktur untuk kompleksitas tinggi.
  • Team yang sudah expert Combine: Migrasi paksa ke Async Algorithms tanpa alasan teknis yang kuat hanya menambah risiko. Combine tetap didukung Apple dan tidak deprecated.
  • Aplikasi yang tidak punya streaming data: Jika semua data adalah request-response tunggal, Async Algorithms tidak memberikan value tambahan.
  • Butuh operator yang belum ada: Package ini belum memiliki semua operator Combine (tidak ada retry, catch, multicast). Jika operator tersebut krusial, Combine lebih lengkap.