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/awaitbiasa — tidak perluAsyncChannel. - State management kompleks: Untuk state yang butuh
combineLatestdari 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.