I Particularly like @property because it permits you to make incremental progress toward a far better info design after some time. In very long living tasks debugging and refactoring will take extra time than composing the code alone. There are several downsides for employing @property.setter which makes debugging even more https://smartworldeveloper.in/