I especially like @property as it enables you to make incremental progress toward a better facts design with time. In long living assignments debugging and refactoring can take much more time than composing the code alone. There are numerous downsides for making use of @property.setter that makes debugging even more https://aiplgurugram.co.in/aipl-lake-city-sector-103-gurgaon-a-haven-for-modern-families/