Yerel istemcilerle (windows, C ++) konuşacak bir web hizmeti (SOAP, .Net) oluşturuyoruz ve istemciye hataları iletmenin en iyi yolunun ne olduğunu merak ediyoruz (örneğin, SomethingBad veya kullanıcı bulunamadı gibi) ve istemciye istisna atma veya yukarıdakileri yapmak için bir tür hata kodu modeli kullanma arasında karar veremedi.
İstemci tarafında işlemede neyi tercih edersiniz: hata kodu almak veya hatanın nedenini içeren bir ServerFault istisnasını işlemek?
1) Neden istisna düşünüyoruz: Çünkü sunucu tarafı kodunu çok daha homojen hale getirecek
2) Neden hata kodlarını düşünüyoruz : Çünkü istemci tarafı açısından daha anlamlı olduğunu düşünüyoruz .
2) gerçekten doğruysa, muhtemelen istisnalardan ziyade hata kodlarına gitmek isteriz? Burada durum böyle mi?
Ayrıca, yerel müşteriler yerine yönetilen müşterilerle konuşsaydık cevap değişecek mi?