libpd/libpd — comment on commit 16ee1d817ac5e20a4903538d1e721930a1826f3c
File: objc/PdAudioController.m line 89
By nettoyeurny:

The way the new revision uses properties, there is nothing to debug about them. They are mostly passive receptacles for the benefit of client code. Their values are only set upon configuration and then are hardly used by the class itself.

In part, this is an expression of my desire to stick to a functional style of programming, avoiding mutable state and side effects as much as possible. From my point of view, setters are bad in general, and setters with side effects are beyond the pale. Still, I'm trying not to be too rigid about this, and the active property is still there, along with its hyperactive overridden setter. ;)