Я заскочив у проект і бачу, що інші розробники додають багато логіки у задачі синтезованих властивостей. Я розумію, як це працює, але думаю, що це ускладнює розуміння потоку програми; під час читання коду, коли я бачу self.something = whatever
, я завжди перевіряю, чи something
не занесений сетер.
Яка ваша думка навколо цієї теми? Як ви вважаєте, це ознака поганої архітектури чи продуманого рішення?
Я був би радий прочитати більше про це, якщо у вас є відповідні посилання / джерела, отримати занадто важкі результати Google просто важко, тому я вирішив запитати і тут.
Дякую за будь-яку відповідь. Будь ласка, зауважте, що я кажу про ціль C у випадку, якщо ви не бачили тегів (хоча, мабуть, це не повинно бути специфічним для мови).