Wskoczyłem do projektu i widzę, że inni programiści dodają dużo logiki w ustawieniach zsyntetyzowanych właściwości. Rozumiem, jak to działa, ale myślę, że utrudnia to zrozumienie przebiegu programu; podczas czytania kodu, za każdym razem, gdy widzę self.something = whatever
, zawsze sprawdzam, czy something
setter jest przesłonięty.
Jakie są twoje opinie na ten temat? Czy uważasz, że jest to oznaką złej architektury lub skomplikowanego rozwiązania?
Z przyjemnością przeczytam więcej na ten temat, jeśli masz odpowiednie linki / źródła, zbyt trudno jest uzyskać dobre wyniki wyszukiwania w Google, więc postanowiłem również zapytać tutaj.
Dziękuję za każdą odpowiedź i pamiętaj, że mówię o celu C na wypadek, gdybyś nie widział tagu (nawet jeśli nie powinien to być problem specyficzny dla języka).