Saya masuk ke proyek dan saya melihat bahwa pengembang lain menambahkan banyak logika di setter properti yang disintesis. Saya mengerti bagaimana ini bekerja, tetapi saya pikir itu membuat sulit untuk memahami aliran program; saat membaca kode, setiap kali saya melihat self.something = whatever
, saya selalu memeriksa apakah something
setter ditimpa.
Apa pendapat Anda tentang topik ini? Apakah Anda pikir ini adalah tanda arsitektur yang buruk atau solusi yang rumit?
Saya akan senang membaca lebih lanjut tentang ini jika Anda memiliki tautan / sumber yang relevan, terlalu sulit untuk mendapatkan hasil google yang baik jadi saya memutuskan untuk bertanya di sini juga.
Terima kasih atas jawaban apa pun dan harap dicatat bahwa saya sedang berbicara tentang tujuan C jika Anda belum melihat tag (walaupun saya rasa ini bukan masalah khusus bahasa).